gpt4 book ai didi

javascript - "deviceready has not fired after 5 seconds" Cordova 3.5.0-0.2.1

转载 作者:行者123 更新时间:2023-11-28 01:12:48 24 4
gpt4 key购买 nike

我正在使用 html5 cordova 开发一个混合应用程序。我有 3 个 html 页面。我使用 localStorage 和 SQLite 插件。我在这些页面之间导航。但是,当我从一个页面移动到另一个页面时,cordova 功能就变得毫无用处。

我的login.html页面:

        Document.addEventListener("deviceready",onDeviceReady,false);

function onDeviceReady() {

var db = window.sqlitePlugin.openDatabase({
name : "OZEGE",
bgType : 1
});

//some transactions

}
function Login(){
// my login authorization

}

授权后,我用此代码行移动我的其他页面;

 window.location = "experInfos.html";

experInfos.html:`

document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() {
document.getElementById("devamButonu").disabled = true;


var db = window.sqlitePlugin.openDatabase({
name : "OZEGE",
bgType : 1
});

//populate dropdown
populateMensei(db);
}

`

当第二页打开时,控制台显示;

deviceready has not fired after 5 seconds. (01:40:11:905)
at www/cordova.js:1154

我无法填充我的下拉列表。它显示:

SQLitePlugin openargs: {"name":"OZEGE","bgType":1} (02:08:08:610) 
at file:///android_asset/www/plugins/org.pgsqlite/www/SQLitePlugin.js:8

但什么也没发生。为什么我不能在第二页上使用设备就绪?因为 config.xml ?

最佳答案

我改变了导航方式。我将所有 html 文件放在一个页面中,只是更改 View 的可见性。可以用了,现在这个情况没有问题了

关于javascript - "deviceready has not fired after 5 seconds" Cordova 3.5.0-0.2.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24214996/

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