【发布时间】:2022-01-30 00:03:51
【问题描述】:
我有如下应用,文件夹结构如上图。
然后我通过以下方式加载这个index.html:
class ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate{
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
webView.uiDelegate = self
webView.navigationDelegate = self
webView.configuration.defaultWebpagePreferences.allowsContentJavaScript = true
let url = Bundle.main.url(forResource: "index", withExtension: "html", subdirectory: "iosbuild")!
webView.loadFileURL(url, allowingReadAccessTo: url)
}
}
在我的 Safari 浏览器中检查此内容时,我收到 access-origin 错误:
Origin null is not allowed by Access-Control-Allow-Origin.
我做错了什么?或者我如何更改 URL 以允许加载我的资产/脚本?
【问题讨论】: