0
嗨,我想加載一個HTML的主包與WKWebView這與UIWebView完美的工作,但現在我有一個錯誤,HTML中的文件不會加載在控制檯發送一個錯誤: 「的XMLHttpRequest無法加載」iOS WKWebView交叉來源請求只支持HTTP
這是示例嵌入的內容的http://proyectoshm.com/esferas/dosaguas/dosaguascitta.html。
我的代碼:
let folder = "maquetas/esferas/\(esfera)"
let resourcePath = Bundle.main.resourcePath
let subdir = URL(fileURLWithPath:resourcePath!).appendingPathComponent(folder, isDirectory: true)
guard let path = Bundle.main.path(forResource: "index", ofType: "html", inDirectory: folder) else {
print("no se encontró path")
return
}
print(subdir.path)
let url = NSURL.fileURL(withPath: path)
print(url.path)
vistaweb = WKWebView(frame: self.view.frame)
vistaweb.loadFileURL(url, allowingReadAccessTo: subdir)
self.view.addSubview(vistaweb)
試試這個'vistaweb.configuration.preferences.setValue(真,forKey: 「allowFileAccessFromFileURLs」)' – trungduc
就像一個魅力,非常感謝!我從來沒有發現這個 –
不客氣:) – trungduc