MacOS中的WebView:如何正确请求文件系统权限

时间:2020-04-22 09:57:00

标签: macos webview rust wkwebview

可能是因为我开发传统Swift应用,而是使用https://github.com/zserge/webview库来开发跨平台应用。

我的应用程序分为两部分,分为 2个不同的线程:一个线程启动窗口并显示一个JS应用程序。第二个线程包含绑定到临时端口的后台服务器,并提供一个用Rust编写的json api。 Rust方面也是与文件系统进行通话并发出所有请求的人。在Linux上,我没有任何问题,但是在Mac上,它仅在从根目录和主目录请求资源而不是从Documents / Desktop等请求资源时才起作用

在Mac上运行该服务器时,我遇到的第一个问题是允许从窗口访问服务器:根据此答案,我必须在 info.plist 文件中添加一个新条目。 stackoverflow:The resource could not be loaded because the App Transport Security policy requires the use of a secure connection

这解决了我正在与绑定到临时端口的服务器通信的问题。说实话,我还必须说,现在它要求我每次启动应用程序时都允许访问外部资源。

但是,当尝试执行需要从Rust端访问桌面的功能(例如)时,该功能不起作用并且不会显示任何弹出窗口都没有,

顺便说一句,如果您想看看最终产品,也许是为了帮助您更好地了解应用程序,请在这里看看:http://getdevspace.com/

1 个答案:

答案 0 :(得分:0)

检查ch模式文件系统

即使是同样的问题,我也检查了ch mode so it worked

谢谢

相关问题