我可以使用PhoneGap 3.3.0在Android中显示启动画面,当我将其设置为自动超时10秒时,它可以正常工作。但是,当我使用navigator.splashscreen.hide()
隐藏我的javascript中的启动画面时(根据文档),它会抛出uncaught type error: splashscreen is not defined
。
我刚刚升级到PhoneGap 3.3.0。我确认我安装了splashscreen,并反映在我的res / xml / config.xml中。我在当地建设。
$('#mainPage').bind('pageinit', onDeviceReady);
function onDeviceReady() {
mainInit();
optimizeSpeed();
adjustScale();
displayLastFeeding();
navigator.splashscreen.hide();
console.log("device ready");
}
这是直接从文档中获取的,所以不确定这里发生了什么......
编辑: 修改上述代码以使用deviceready事件仍然具有相同的错误(navigator.splashscreen未定义)。
$(document).ready(function() {
document.addEventListener("deviceready", onDeviceReady, false);
});
我在index.html文件中包含了phonegap.js和cordova.js。