gpt4 book ai didi

javascript - 按住启动屏幕和启动屏幕

转载 作者:行者123 更新时间:2023-12-03 10:15:05 25 4
gpt4 key购买 nike

我已经尝试了所有方法,但无法获取 https://atmospherejs.com/meteor/launch-screen去工作。

我想使用 var handle = LaunchScreen.hold(); 来保留 Android 的启动屏幕,但它似乎根本不会影响我的应用程序。

我尝试将它放在我的应用程序的不同文件夹中(根、客户端根...),用 Meteor.startup 包装它,使用多个句柄,将它放在我的 Iron-router 中...没有机会还没有。

然后我开始使用 mobile-config,因为我怀疑 config.xml 是问题的根源。我尝试将“AutoHideSplashScreen”更改为 true(嗯,你永远不知道...),以更改延迟...它也不起作用。

最后,我尝试完全删除“launch-screen”包,但即使它没有与“meteor list”一起出现,当我检查我的 Android 应用程序时它仍然存在。也许它需要被覆盖......

无论如何,我真的需要你的帮助,非常感谢!

编辑:我的代码示例

在/both/routes.js

Router.configure({
layoutTemplate : 'mainLayout',
loadingTemplate: 'launchScreen',
// Transitions
// TODO : Use CSS or transition.js ? Slide or fade ?
onBeforeAction : function(){
$('.container').css({opacity: 0});
this.next();
},
onAfterAction : function(){
$('.container').transition({ opacity: 1 });
}
});

// Routes
Router.map(function() {
this.route('home', {path: '/'});
this.route('news', {path: '/news'});
});

如果我尝试输入:

var handle = LaunchScreen.hold();

位于/client/* 中的文件中的任何位置,它不会执行任何操作。

目前我的移动配置中没有什么特别的,我删除了我尝试过的所有内容...

// Allow XMLHttpRequest
App.accessRule("*");

最佳答案

您必须将 var handle = LaunchScreen.hold(); 放在客户端代码的“开头”,以便在其他所有内容之前加载它。

为此,您可以将其放入 yourApp/client/lib/ 文件夹中的文件中(在所有其他文件夹之前加载),并使用下划线命名该文件,因为文件按字母顺序加载命令。

关于javascript - 按住启动屏幕和启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com