Cordova 7.1.0:在iOS上启动后出现白色屏幕
规格:Cordova 7.1.0:在iOS上启动后出现白色屏幕,ios,cordova,Ios,Cordova,规格: 科尔多瓦:7.1.0 iOs版本:~4.5.3 资料来源: 根据Cordova文档,我尝试将添加到我的config.xml中,并在apps onDeviceReady函数中手动调用hide onDeviceReady: function() { app.receivedEvent("deviceready"); setTimeout(function() { navigator.splashscreen.hide(); }); } 这不
- 科尔多瓦:7.1.0
- iOs版本:~4.5.3
添加到我的config.xml中,并在apps onDeviceReady函数中手动调用hide
onDeviceReady: function() {
app.receivedEvent("deviceready");
setTimeout(function() {
navigator.splashscreen.hide();
});
}
这不起作用,它会给我的应用程序留下一个始终可见的微调器
我还添加了以下内容,以查看是否有网络问题导致出现白屏
<access origin="*" />
<allow-navigation href="*" />
在我模拟的所有设备启动后,我仍然会得到一个白色屏幕
config.xml首选项:
我注意到的另一件事是,应用程序完全忽略了
。无论我将其设置为什么值,splashscreen都会短暂显示,然后消失。结果表明,这是因为我使用的是旧版本的cordova splashscreen插件
我把它修好了
- 删除旧插件:cordova插件删除“org.apache.cordova.splashscreen”
- 添加新插件:cordova插件添加cordova插件splashscreen
<preference name="SplashScreenDelay" value="3000" />
<preference name="SplashScreen" value="splash" />
<preference name="fullscreen" value="true" />
<preference name="AllowInlineMediaPlayback" value="true" />
<preference name="AutoHideSplashScreen" value="false" />
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<preference name="orientation" value="all" />
<preference name="DisallowOverscroll" value="true" />
<preference name="AutoHideSplashScreen" value="false" />
<splash src="res/screen/ios/Default@2x~universal~anyany.png" />
<access origin="*" />
<allow-navigation href="*" />
</platform>