gpt4 book ai didi

swift - OSX Sandbox WKWebView 在内部加载本地文件

转载 作者:可可西里 更新时间:2023-10-31 23:44:15 34 4
gpt4 key购买 nike

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

最佳答案

  • NSURL 从你的 NSOpenPanelNSDatainitWithContentsOfURL
  • 然后从这个 NSData 中得到一个 NSString
  • 然后使用

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

关于swift - OSX Sandbox WKWebView 在内部加载本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35197468/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com