gpt4 book ai didi

javascript - 无效状态错误,Mobile Safari 中调用 openDatabase 的 DOM 异常 11

转载 作者:可可西里 更新时间:2023-11-01 17:02:30 26 4
gpt4 key购买 nike

我有一个在初始化时调用 openDatabase() 的网络应用程序。这在桌面浏览器 Chrome 和 Safari 中运行良好;但是,当我尝试在 iOS 4.3.3 上的 Mobile Safari 中打开应用程序时,我在第一页加载时遇到异常:

“错误:INVALID_STATE_ERROR:DOM 异常 11”

这在一个简单函数内的 openDatabase() 上失败了:

       try {
if( !window.openDatabase) {
console.log('SQLite is not supported by this browser');
}
else {
db = openDatabase('MyMobileDb', '1.0', 'MyMobileDb', 65536);
if (doreset)
{
//my drop and reset DB function
} else
{
//my init DB function
}
}
}
catch(e) {
console.log(e);
}

数据库未创建,无法与应用程序进行进一步交互。其他运行早期版本 iOS 的开发人员没有遇到针对相同代码的此问题。我还从我们的 QA 团队那里收到了关于 Android 表现出类似行为的报告。 Android 3.1 可用,而 2.2 和 2.1 不可用。

我该怎么做才能解决这个问题?

最佳答案

我知道你的问题不是这种情况,但为了防止其他人在这里偶然发现答案,我遇到了同样的错误,这是因为我传递了一个 number 值版本而不是字符串

关于javascript - 无效状态错误,Mobile Safari 中调用 openDatabase 的 DOM 异常 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284147/

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