Почему при добавлении chrome: // favicon в манифест расширения Chrome отображается предупреждение «Это может считывать и изменять данные сайта»? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть расширение Chrome , которое включает следующее в разделе permissions манифеста:

"permissions": [
    "tabs",
    "bookmarks",
    "history",
    "storage",
    "sessions",
    "chrome://favicon/"
],

Начиная с Chrome 70 или около того, щелкните правой кнопкой мыши значок панели расширенийпоказывает этот пункт меню:

screenshot

Эти разрешения фактически не позволяют расширению читать или изменять что-либо на странице (кроме чтения заголовка и URL)).Похоже, что это новое подменю связано с новыми настройками разрешений хоста расширения, описанными в этом сообщении в блоге Chromium , начиная с Chrome 70. Но в этом посте показаны другие параметры в подменю, которые не показанына моем добавочном номере:

submenu

Кажется, что это ложное предупреждение вызывает наличие в манифесте "chrome://favicon/" permissions.Удаление также удаляет предупреждение.Но без этого разрешения мое расширение не может отображать значки других страниц расширения или встроенных страниц Chrome, таких как chrome://bookmarks/.Установка изображения src в chrome://favicon/chrome://bookmarks показывает голубую звезду с разрешением, но ничего без него.

Итак, вопрос в том, есть ли способ отобразить значки всех вкладок (http:// или chrome://) без без добавления разрешения для "chrome://favicon/"?Или есть способ подавления этого неверного предупреждения в контекстном меню расширения?

...