Подтвердить что ты не робот

Могу ли я скрыть свой значок расширения по умолчанию?

Моему расширению Chrome не нужен значок - это однострочное расширение, которое не хочет занимать место на вашей внутренней панели.

Как я могу скрыть значок по умолчанию?

4b9b3361

Ответ 1

Если вам не нужен значок, вы можете опустить параметр browser_action из вашего manifest.json (опция default_icon - это то, где вы обычно указываете значок). Раздел browser_action определяет, что вы видите на панели инструментов.

Ответ 2

Из-за изменения , инициированного Google, все расширения теперь должны иметь значок в области панели инструментов или "переполнение" в меню.

Даже если у вас нет browser_action, ваше расширение будет отображать значок (или, если его не получится, плитку с первой буквой имени расширения). Если вы не объявите browser_action, он будет серым и неинтерактивным, но все равно будет там.

Идея этого изменения состоит в том, чтобы обеспечить видимость потенциально скрытых расширений ("Эй, пользователь, ты даже знал, что они установлены?"). Это, пусть выразилась, спорно ли это лучший подход, но это было решение Google.

Ответ 3

Чтобы подавить это поведение, добавьте "converted_from_user_script": true к расширению manifest.json. Это работает с Chrome 61.

Раньше было, что посещение ссылки на пользователя script (заканчивается на .user.js) заставило Chrome упаковать пользователя script в качестве расширения содержимого script сгенерированным манифестом, который включал converted_from_user_script. Конечно, это больше не работает, потому что все расширения (кроме режима разработчика) теперь должны поступать из Интернет-магазина Chrome.

Ответ 4

Google подумал, что лучше сделать значок обязательным, и я тоже так думаю по причинам, уже указанным Xan.

Теперь, конечно, вы правы, когда вы говорите, что многие расширения не нуждаются в значке, но требование одного по-прежнему дает вашему расширению идентификатор, и Google по-прежнему дает пользователю возможность удалить его с панели инструментов. Он просто должен щелкнуть правой кнопкой мыши значок расширения и затем выбрать Скрыть в меню Chrome.

Я знаю, что многие пользователи действительно не удосуживаются прочитать все параметры под правом щелчком или даже щелкнуть правой кнопкой мыши по нему. Но большинство из них все равно сделают один щелчок левой кнопкой мыши, чтобы увидеть, есть ли какой-либо вариант в новом новом расширении, которое они добавили. Вы можете воспользоваться этим, создав простое окно, в котором вы указываете на возможность скрытия значка.