javascript - 带有文件 url 的 WKWebView xmlhttprequest

标签 javascript ios ajax wkwebview

我正在使用应用程序文档文件夹中的本地 HTML 从 UIWebView 迁移到 WKWebView。 我可以加载包含所有 css 和 js 文件的索引页面,但是由于 allowed-access-origin,每个 ajax 调用 (xmlhttprequest) 都会失败。

我不想在我的应用程序中使用网络服务器,因为我认为它会过大。我怎样才能让它成为可能?该应用程序是一个用于内部应用程序的简单 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

关于javascript - 带有文件 url 的 WKWebView xmlhttprequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554814/

相关文章:

.net - ASP.Net 中的 AJAX WebService - 如何进行全局错误处理?

javascript - Ionic 2公共(public)变量和内部函数

java - 禁用浏览器中的后退按钮

javascript - 这个字符/运算符在 javascript/jquery 选择中意味着什么?

ios - 从 libBacktraceRecording.dylib 连续分配 500kb

ios - 使用 Button 生成 FlexBox 布局

javascript - 如何在 ExtJ 中拦截 Ajax 响应?

javascript - 在innerHTML命令之后将JQuery函数重新绑定(bind)到输入字段

ios - 双击 UITabBarItem 滚动到顶部 UITableView

javascript - 无限滚动 - 将 jquery 效果应用于所有滚动页面上的元素