Можете ли вы лучше определить шаблон URL file: /// для разрешений хоста в манифесте расширения Chrome? - PullRequest
0 голосов
/ 02 марта 2020

Мое расширение Google Chrome в настоящее время имеет следующие разрешения в манифесте:

"permissions": [
   "nativeMessaging",
   "downloads",
   "activeTab",
   "notifications",
   "storage",
   "contextMenus,
   "file://*/*"
 ]

Я хотел бы более конкретно определить файл: ///, поскольку Google Chrome показывает, что расширение имеет полный доступ ко всем файлам на клиенте Windows.

В конечном итоге мне нужен только доступ к временному каталогу пользователей, который является C: \ Users \% USERNAME% \ AppData \ Local \ Temp, поэтому я попытался следующее в манифесте

"file:///%USERPROFILE%/AppData/Local/Temp/*"

Я не получаю никаких ошибок, и расширение имеет доступ к временной папке, но Google Chrome по-прежнему показывает, что расширение имеет доступ к файлу: /// *.

В интересах только запроса необходимых разрешений, возможно ли определить более точный путь? Далее возможно ли что-то вроде пути к папке Temp, которая зависит от имени пользователя (для windows)?

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