Objective-C

т я пытаюсь загрузить HTML, который находится в основном Bundle с WKWebView, это прекрасно работало с UIWebView, но теперь у меня есть ошибка, файлы в HTML не загружается, отправьте ошибку в консоли: «XMLHttpRequest не может загрузить»

это пример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)
 trungduc29 окт. 2017 г., 07:46
Попробуй этоvistaweb.configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
 trungduc29 окт. 2017 г., 14:51
Добро пожаловать :)
 Hugo Fortis29 окт. 2017 г., 14:50
Как очарование, большое спасибо! я никогда не нашел это

Ответы на вопрос(1)

Решение Вопроса

вам нужно включитьallowFileAccessFromFileURLs отWKPreferences

стриж
webView.configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
Objective-C
[webView.configuration.preferences setValue:@YES forKey:@"allowFileAccessFromFileURLs"];

Ваш ответ на вопрос