OSX Sandbox WKWebView加载本地文件

时间:2016-02-04 09:42:43

标签: swift macos wkwebview appstore-sandbox

我有一个绑定到NSOpenPanel的WKWebView。我让用户选择一个文件,但是我在加载文件时遇到了问题。当应用程序没有沙盒时,我没有遇到任何问题,但是一旦我打开沙盒,我就无法在OSX上使用它< 10.11。在OSX 10.11上,我可以使用webView.loadFileURL(url, allowingReadAccessToURL: url),但它不能用于< 10.11。在沙盒的osx swift应用程序中从NSOpenPanel加载文件的最佳方法是什么?谢谢!

1 个答案:

答案 0 :(得分:0)

  • NSURLNSOpenPanelNSData initWithContentsOfURL
  • 然后从此NSString
  • 中获取NSData
  • 然后使用

    WKWebView loadHTMLString(_ string: String,
        baseURL baseURL: NSURL?)