【问题标题】:OSX Sandbox WKWebView Load Local File InsideOSX Sandbox WKWebView 在里面加载本地文件
【发布时间】:2016-02-04 09:42:42
【问题描述】:

我有一个绑定到 NSOpenPanel 的 WKWebView。我让用户选择一个文件,但我无法加载该文件。当应用程序没有被沙盒化时,我没有任何问题,但是一旦我打开沙盒,我就无法让它在 OSX webView.loadFileURL(url, allowingReadAccessToURL: url),但它在

【问题讨论】:

    标签: swift macos wkwebview appstore-sandbox


    【解决方案1】:
    • NSURL 从您的 NSOpenPanelNSDatainitWithContentsOfURL
    • 然后从这个NSData 中得到一个NSString
    • 然后使用

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

    【讨论】:

    • 如果所选文件导致 WKWebView 尝试从本地文件系统加载任何其他资源(例如 HTML 文件中引用的图像或脚本),这将不起作用。
    猜你喜欢
    • 1970-01-01
    • 2018-12-26
    • 2017-05-24
    • 2018-01-19
    • 2015-01-16
    • 2016-04-08
    • 2014-09-13
    • 2018-09-13
    • 1970-01-01
    相关资源
    最近更新 更多