gpt4 book ai didi

safari - 最新 Safari 中 Web Worker 中的 IndexedDb?

转载 作者:行者123 更新时间:2023-12-04 21:41:20 26 4
gpt4 key购买 nike

我有一个现有的应用程序,它在早期版本的 Safari 中运行良好,并使用 indexedDB polyfill 来存储数据。大多数事件发生在 Web Worker 中,因此可以从 Web Worker 访问 WebSQL。

但是,我现在正在尝试使用 Safari 6.2 访问 native indexedDB,尽管可以在“主”工作线程中引用 indexedDB,但当我尝试访问“self.indexeddb”或“indexeddb”时,它们都返回未定义。

有没有人能够在最新版本的 Safari 中访问 web worker 中的 indexedDB?

最佳答案

Has anyone been able to access indexedDB in a web worker in the newest versions of Safari?


从 Safari Technology Preview Release 5 开始,可以从 Web Worker 访问 IndexedDB:

Safari Technology Preview is a version of Safari for OS X, distributed by Apple, that includes a cutting-edge, in-development version of the WebKit browser engine. It’s a great way to test upcoming WebKit features and give feedback to the people building them when it’s most useful — early in development.


于 2016 年 5 月 15 日发布。发行说明指出:

Enabled IndexedDB in Web Worker scripts

Safari Technology Preview requires a Mac running OS X 10.11.4 or later.Release 5 of Safari Technology Preview covers WebKit revisions 200418–201083.


引用文献
  • Introducing Safari Technology Preview
  • Safari Technology Preview: Release Notes
  • Release Notes for Safari Technology Preview 5
  • Webkit Bug 149953 – Modern IDB: WebWorker support
  • What's New in MacOS
  • Primary Key issue on iOS8 implementation of IndexedDb
  • indexeddb on iOS 8 - Broken Bad
  • 关于safari - 最新 Safari 中 Web Worker 中的 IndexedDb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25646140/

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