Mac Safari 中的 openDatabase 错误

openDatabase error in mac safari

本文关键字:错误 openDatabase 中的 Safari Mac      更新时间:2023-09-26

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

sqlite cannot open database file

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

有人知道如何解决吗?感谢。

附言它是在桌面Mac野生动物园上,而不是ios safari或问题"存储的数据少于或更多超过5MB的问题"。

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

有关更多信息,请参阅此任务,该任务进行了很好的讨论。

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