WebView в MacOS: как правильно запрашивать разрешения файловой системы - PullRequest
0 голосов
/ 22 апреля 2020

Это может быть потому, что я не разрабатываю традиционное приложение Swift , вместо этого я использую библиотеку https://github.com/zserge/webview для разработки кроссплатформенного приложение.

Мое приложение состоит из 2 частей, разделенных на 2 разных потока : один поток запускает окно и отображает приложение JS. Второй поток содержит фоновый сервер , связанный с эфемерным портом, и обслуживает API json, написанный на Rust. Сторона Rust также является , говорящей с Файловая система и выполняющей все запросы. На Linux у меня нет никаких проблем, но на Ma c это работает только при запросе ресурсов из root и домашних каталогов, но не из Documents / Desktop et c

Первая проблема У меня при запуске на Ма c был доступ к серверу из окна: мне пришлось добавить новую запись в файл info.plist , согласно этому ответу в stackoverflow: Ресурс не может быть загружен, поскольку политика безопасности транспорта приложений требует использования безопасного соединения

Это решило проблему, с которой я разговаривал на сервере, связанном с эфемерным портом. По правде говоря, я должен также сказать, что теперь он запрашивает у меня доступ к внешним ресурсам каждый раз, когда я запускаю приложение.

Но при попытке выполнить функцию, для которой требуется доступ из сторона Rust к рабочему столу (например), она не работает и не показывает всплывающее окно и никогда не показала

Кстати, если вы хотите взглянуть на финал продукт, может быть, чтобы помочь вам лучше понять приложение, посмотрите здесь: http://getdevspace.com/

1 Ответ

0 голосов
/ 23 апреля 2020

Проверьте файловую систему в режиме ch

Даже была такая же проблема, поэтому я проверил ch mode so it worked

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...