Восстановление динамически предоставленных разрешений после обновлений расширения Chrome
Я пытаюсь внедрить скрипты контента в веб-страницы в указанных пользователем доменах. я использовал "http://*/"
, "https://*/"
за "optional_permissions"
в manifest.json
и использовал chrome.permissions.request
динамически получать разрешения для указанных пользователем доменов. Но после того, как я перезагружаю расширение, эти динамически предоставленные разрешения исчезают, несмотря на то, что мои параметры все еще там.
Например, я указал github.com
в качестве целевого домена и после сохранения этого Chrome попросит меня подтвердить это. Затем, когда я перезагружаю расширение и проверяю текущие разрешения, принадлежащие расширению, доступ к github.com
ушел Я ожидаю, что Chrome "запомнит" эти разрешения, а не сохранит параметры снова, чтобы вызвать запрос на разрешение. Или есть способ "восстановить" такие разрешения после обновления расширения?
PS. Добавление слушателя chrome.runtime.onInstalled
не работает, потому что это не вызвано "жестом пользователя".