首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开机后phonegap ios白屏-如何避免

开机后phonegap ios白屏-如何避免
EN

Stack Overflow用户
提问于 2013-09-08 12:19:53
回答 2查看 4.7K关注 0票数 3

我使用的是PhoneGap2.9.0 (iOS)。我遵循了这个论坛的建议,并设置了..。preference name="AutoHideSplashScreen“value="false”...在config.xml中,还添加了

代码语言:javascript
运行
复制
    navigator.splashscreen.show();

在deviceReady()函数中。

尽管如此,我还是看到了启动和远程网页加载之间的白屏。白屏持续时间不同-可能取决于网络延迟??

如何避免这种中间白屏?

感谢任何人的帮助。

EN

回答 2

Stack Overflow用户

发布于 2020-07-09 20:00:08

对于ios@6.1.0,将其添加到config.hml

代码语言:javascript
运行
复制
<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />
票数 3
EN

Stack Overflow用户

发布于 2013-10-25 00:35:34

onDeviceReady(){}中使用navigator.splashscreen.hide()

在您的config.xml中,首先您指定不自动隐藏闪屏(您已经添加了此选项)

代码语言:javascript
运行
复制
<preference name="auto-hide-splash-screen" value="false" />

然后,当onDeviceReady()启动时,向navigator.splashscreen.hide()添加几秒钟的延迟

因此,在隐藏之前,它将保持加载状态几秒钟(在本例中为2秒)。这样,它就会覆盖出现在正常的splash.hide() / onDeviceReady()和实际加载应用程序主页之间的白色屏幕。

代码语言:javascript
运行
复制
function onDeviceReady() {
    setTimeout(function() {
        navigator.splashscreen.hide();
    }, 2000);
}

因此,在WebView加载之后,代码启动之前,闪屏将会显示出来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18680383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档