iOS上的Web工作者中的PouchDB:到目前为止是否有可行的解决方案?

时间:2017-10-18 21:51:44

标签: ios cordova web-worker pouchdb

标题说明了一切:我们有一个Cordova / Ionic 3应用程序,它使用本地PouchDB来启用离线使用。该应用程序还使用Web工作程序从多线程中受益并保持UI流畅,特别是因为我们使用d3.js来呈现一些视图。 到目前为止我们尝试了什么:

  • web worker位于一个单独的文件中:我们无法找到可在UIWebView或WKWebView中正常工作的PouchDB适配器(内存不是一个选项)
  • web worker作为blob URL:我们尝试了Nolan Lawson在UIWebView上的worker-pouch实用程序,它实际上运行良好......直到我们意识到(应用程序在App Store上发布之后!)应用程序在某些设备上启动时崩溃,出现 WebCore:Worker:EXC_BAD_ACCESS 错误,该错误似乎与webkit方法 WebCore :: SerializedScriptValue :: writeBlobsToDiskForIndexedDB 有关。这种情况发生在运行iOS 10.x或11.x的iPhone或iPad上。

我们花了很多天试图找到我们最好的选择,虽然我们在2016年发现了很多关于这种情况的报告(对劳森先生的称赞),但我们似乎无法找到一个可行的选择。 。

您是否有过想要分享的成功经验? (理想情况下是WKWebView,但UIWebView也会这样做:)

干杯

0 个答案:

没有答案