[英]OSX Sandbox WKWebView Load Local File Inside
I have a WKWebView tied to an NSOpenPanel. 我有一个绑定到NSOpenPanel的WKWebView。 I let the user select a file, but I am having trouble loading the file.
我让用户选择一个文件,但是我在加载文件时遇到了问题。 When the app was not sandboxed I didn't have any problems, but once I turned on sandboxing I couldn't get it to work on OSX < 10.11.
当应用程序没有沙盒时,我没有任何问题,但是一旦我开启了沙盒,我无法让它在OSX <10.11上运行。 On OSX 10.11 I can use
webView.loadFileURL(url, allowingReadAccessToURL: url)
, but it isn't available on < 10.11. 在OSX 10.11上,我可以使用
webView.loadFileURL(url, allowingReadAccessToURL: url)
,但它在<10.11上不可用。 What is the best way to load files from NSOpenPanel in a sandboxed osx swift app? 在沙盒的osx swift应用程序中从NSOpenPanel加载文件的最佳方法是什么? Thanks!
谢谢!
NSURL
from your NSOpenPanel
into NSData
with initWithContentsOfURL
initWithContentsOfURL
将NSOpenPanel
NSURL
NSOpenPanel
为NSData
NSString
out of this NSData
NSData
获取一个NSString
then use 然后用
WKWebView loadHTMLString(_ string: String, baseURL baseURL: NSURL?)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.