У меня есть расширение Chrome , которое включает следующее в разделе permissions
манифеста:
"permissions": [
"tabs",
"bookmarks",
"history",
"storage",
"sessions",
"chrome://favicon/"
],
Начиная с Chrome 70 или около того, щелкните правой кнопкой мыши значок панели расширенийпоказывает этот пункт меню:

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

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