WKWebView无法从沙箱加载CSS或JS或图像吗?

时间:2018-08-05 08:59:43

标签: ios sandbox wkwebview

我使用loadHTMLString(_, baseURL:),baseUrl指向Documents,它可以在模拟器上运行,但不能在真实设备上运行。

为什么?苹果不允许这样做吗?

1 个答案:

答案 0 :(得分:0)

改为使用方法

let fileURL = <URL_to_html>
let documentsURL = <URL_to_documents>
webView.loadFileURL(_ URL: fileURL, allowingReadAccessTo readAccessURL: documentsURL)

正是为此目的而提供的方法。

WKWebView在不同的系统进程中加载​​网页所需的文件,并且iOS默认情况下不允许它访问应用程序的沙箱。使用这种方法,应该这样做。