Firefox 中的 WebSQL

Dex*_*ter 1 sqlite firefox greasemonkey web-sql

我今天正在查看一个greasemonkey脚本,试图弄清楚为什么它不再起作用了。玩了一段时间后,我意识到它在 firefox 3.6 上运行良好,但在当前版本 (8) 等更高版本上却运行良好。

经过一番谷歌搜索后,我来到了这里

我不确定我是否正确阅读了这篇文章。WebSQL 完全从 Firefox 中删除是因为标准化过程已陷入“僵局”,因为除了 SQLite 之外没有其他实现?这是否意味着依赖WebSQL的greasemonkey脚本需要ff 3.6才能正常运行?

我想知道简单地将 SQLite 分叉到 NotSQLite 并让标准化过程继续下去会有多困难......

Bro*_*ams 5

Firefox 并没有自己砍掉 WebSQL;W3C 已经宣布它已死

请注意,Firefox 仍然使用 SQLite,这与 WebSQL 不同。但是,Greasemonkey 脚本不能直接访问 SQLite。

您可以使用sessionStorage、localStorage 和/或 globalStorage来保存值。

或者您可以使用 IndexedDB,它是 WebSQL 的替代品。

最后,对于完整的 SQL 功能,存在将AJAX 数据来回传输到您自己的服务器的旧标准。

显然,由于缺乏持续支持以及越来越多的安全漏洞,继续使用 FF 3.6 并不是一个好主意。