我有一个现有的应用程序,它在早期版本的Safari中运行良好,并使用indexedDB polyfill来存储数据。大多数活动都发生在web工作者中,因此可以从web工作者访问WebSQL。
然而,我现在正在尝试使用Safari6.2进行本机indexedDB访问,尽管indexedDB可以在"主"工作线程中引用,但当我尝试访问"self.indexedDB"或"indexedDB"时,它们都会返回为未定义。
有人能够在最新版本的Safari中访问网络工作者中的indexedDB吗?
有人能够在最新版本的Safari中访问网络工作者中的indexedDB吗?
自Safari技术预览版5:以来,IndexedDB可从Web Worker访问
Safari Technology Preview是Safari for OS X的一个版本,由苹果公司发行,其中包括尖端的WebKit浏览器引擎开发版本。这是一种测试即将推出的WebKit功能的好方法,并在最有用的时候——开发早期——向构建这些功能的人提供反馈。
2016年5月15日发布。发行说明状态:
在Web Worker脚本中启用IndexedDB
Safari技术预览版需要运行OS X 10.11.4或更高版本的Mac。Safari技术预览版的第5版涵盖了WebKit 200418-201083的修订版。
参考
-
Safari技术预览版简介
-
Safari技术预览:发行说明
-
Safari技术预览版5 发布说明
-
Webkit Bug 149953–现代IDB:WebWorker支持
-
MacOS 的新增功能
-
iOS8实现IndexedDb 的主要关键问题
-
indexeddb在iOS 8-坏