由于navigator.splashscreen.hide()
事件未触发,我似乎无法使deviceready
函数始终在iOS上工作,所以我试图自动隐藏启动画面。但即使AutoHideSplashScreen
设置为true
,我的启动画面也永远不会消失。外部URL和启动画面之间是否存在奇怪的交互?或者是否有一些我缺少的设置会在屏幕显示的时间内设置一个计时器?
答案 0 :(得分:0)
虽然我的'deviceready'事件正在解雇,但我有一个非常类似的问题。
在“Splashscreen”下的PhoneGap文档中,其示例为:
<script type="text/javascript" charset="utf-8" src="cordova-x.x.x.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for Cordova to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
//
function onDeviceReady() {
navigator.splashscreen.hide();
}
</script>
可悲的是,我仍然会出现Splashscreen。无论如何,我认为我会为你提供这个,因为它可能适用于你的系统。我还在寻找我的解决方案。
祝你好运