Восстановление динамически предоставленных разрешений после обновлений расширения Chrome

Я пытаюсь внедрить скрипты контента в веб-страницы в указанных пользователем доменах. я использовал "http://*/", "https://*/" за "optional_permissions" в manifest.json и использовал chrome.permissions.request динамически получать разрешения для указанных пользователем доменов. Но после того, как я перезагружаю расширение, эти динамически предоставленные разрешения исчезают, несмотря на то, что мои параметры все еще там.

Например, я указал github.com в качестве целевого домена и после сохранения этого Chrome попросит меня подтвердить это. Затем, когда я перезагружаю расширение и проверяю текущие разрешения, принадлежащие расширению, доступ к github.com ушел Я ожидаю, что Chrome "запомнит" эти разрешения, а не сохранит параметры снова, чтобы вызвать запрос на разрешение. Или есть способ "восстановить" такие разрешения после обновления расширения?

PS. Добавление слушателя chrome.runtime.onInstalled не работает, потому что это не вызвано "жестом пользователя".

0 ответов

Другие вопросы по тегам