我正在使用app文档文件夹中的本地HTML从UIWebView迁移到WKWebView.
我可以使用所有css和js文件加载索引页面,但是由于allowed-access-origin,每个ajax调用(xmlhttprequest)都会失败.
我不想在我的应用程序中使用Web服务器,因为我认为它会超大.我怎样才能成功呢?该应用程序是一个简单的HTML5应用程序,用于内部应用程序.设备无法联机或任何其他设备,因此可以完全禁用安全性.
解决方法:
这解决了我的问题:
let config = WKWebViewConfiguration()
config.userContentController = contentController
config.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
webView = WKWebView(frame: .zero, configuration: config)
webView.uiDelegate = self
webView.navigationDelegate = self
view = webView