mac safari中的openDatabase错误

时间:2015-02-04 01:00:21

标签: javascript macos sqlite safari web-sql

当尝试使用mac safari中的“window.openDatabase(...)”从websqlite保存/加载时,有时会失败并出现以下异常:

sqlite cannot open database file

然后,除非重新加载页面,否则websql不能再使用了。

有人知道如何解决这个问题吗? THX。

P.S。它在桌面mac safari上,而不是ios safari或“少于或多于5MB的数据存储问题”的问题。

1 个答案:

答案 0 :(得分:0)

问题可能是Safari似乎无法收集openDatabase连接,你是否进行了大量的openDatabase调用?也许每排一个?为了避免这种情况,请确保缓存并重用数据库句柄。

有关详细信息,请参阅此讨论的任务。

https://github.com/pouchdb/pouchdb/issues/1068