【发布时间】:2017-12-28 23:59:49
【问题描述】:
在 os/x 上使用新的闪亮 WKWebView 和沙箱,需要一些干预重置或清除,因为后续调用加载文件 URL 将被忽略;这与WKWebView loadFileURL works only once 上的早期问题有些相关 - ios 那里,这里我在 os/X 上做
if loadURL.isFileURL {
webView.loadFileURL(loadURL, allowingReadAccessTo: loadURL)
}
else
{
webView.load(URLRequest(url: loadURL))
}
我尝试将 loadURL.deletingLastPathComponent() 作为第二个参数传递,但随后全部中断 - 没有加载文件 URL,也没有使用用户的主路径或整个根 'file:///',也没有“临时”异常重新: 绝对文件路径。最后,尝试中间的 topLoading() 没有任何影响。
加载后续文件 URL 的唯一解决方案(糟糕)是首先加载非文件 URL!
在沙盒环境中,这似乎会产生意想不到的后果?
【问题讨论】:
标签: macos wkwebview appstore-sandbox