到目前为止,我们已经将UIWebView升级到WKWebView,大多数功能都相当不错,但是当我们尝试使用html5 openDatabase应用程序接口创建数据库时,我们遇到了“安全错误”,现在我们想使用indexedDB来代替webSQL。
谢谢
发布于 2015-04-28 23:54:14
WKWebView不支持WebSQL,它已被弃用。我建议使用IndexedDB。
发布于 2015-04-29 00:10:09
solflare是正确的,WKWebView不支持WebSQL,但是苹果的IndexedDb实现非常非常差。请参阅此帖子Primary Key issue on iOS8 implementation of IndexedDb
发布于 2015-12-17 21:17:25
我做了一个“插件”,允许你在WKWebView中使用WebSQL (更多的是它的一个实现)。它可以在这里找到
https://github.com/ajwhiteway/WKWebSQL
import WKWebSQL
.
.
.
var webView = WKWebView(frame: view.frame, configuration: WKWebViewConfiguration())
WKWebSQL.LoadPlugin(webView)将其加载到页面中。目前还不支持版本控制。请随意添加它。这并没有解决本地存储问题,只是使用SQLite和WKWebView的WebSQL实现。
我只推荐在iOS 9+上使用。在iOS 8中,javascript评估创建了新的上下文,这些上下文必须被垃圾回收,并且会阻塞你的应用程序的内存。
https://stackoverflow.com/questions/28061581
复制相似问题