gpt4 book ai didi

javascript - phonegap openDatabase 无方法

转载 作者:行者123 更新时间:2023-11-30 03:37:28 25 4
gpt4 key购买 nike

我正在开发一个需要数据库的 phonegap 应用。

在几个页面上它处理数据库,但在应用程序的初始运行时它填充数据库。该代码在 android 版本 2.X.X 上运行良好,但在 android 版本 4.X.X 上运行失败

var db = window.openDatabase("Database", "1.0", "Database", 500000);

虽然我已经读到 openDatabase 函数可能存在问题,但在我的应用程序中它确实可以在几个页面上工作,但不是这个!总是这条线失败。

此页面的 logCat 输出显示:

Uncaught TypeError: Object [object DOMWindow] has no method 'openDatabase' at file

正如我所说,它适用于其他页面,但不适用于此页面。我曾尝试重写它以确保它以与另一页相同的方式工作,甚至编写了一个全新的页面来处理它,但最终它总是归结为完全相同的那一行。

是的,phonegaps javascript 已导入。

最佳答案

我遇到了同样的问题,对我有用的解决方案是在“deviceReady”事件处理程序中使用 openDatabase。

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

function onDeviceReady() {
db = window.openDatabase("Database", "1.0", "DBNAME", 200000);
db.transaction(populateDB, errorCB, successCB);
}

关于javascript - phonegap openDatabase 无方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409858/

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