Для расширения Google Chrome, как я могу создать переключатель вкл / выкл в значке браузера? - PullRequest
9 голосов
/ 07 марта 2012

Например, у Adblock есть опция «отключить», когда вы щелкаете значок браузера в раскрывающемся списке.

Я бы хотел, чтобы пользователи могли включать / выключать мое расширение для домена вместо того, чтобы отключать его для его отключения.

Другим вариантом может быть размещение статической кнопки на макете веб-страницы и включение / выключение расширения или таблицы стилей.

Ответы [ 3 ]

8 голосов
/ 07 марта 2012

Вам необходимо добавить 'browser_action' к расширению.Вы определяете его в файле manifest.json как подробный здесь .

Используйте прослушиватель событий onClicked в фоновом скрипте / странице, чтобы отключить / включить приложение на основе пользователящелчки.Вы также можете использовать ту же функцию обработчика событий, чтобы внести изменения в значок действия браузера или текст значка, чтобы показать пользователю изменение состояния / текущее состояние.

0 голосов
/ 29 февраля 2016

вы можете попробовать сочетание локального хранилища , переключателя во всплывающем окне и условных операторов, окружающих ваш код

0 голосов
/ 13 сентября 2013

Авраам, вы можете попробовать и использовать это расширение Chrome:

Ссылка: https://chrome.google.com/webstore/detail/niemebbfnfbjfojajlmnbiikmcpjkkja

Вы можете использовать его для быстрого включения / выключения всех ваших расширений.

Я нашел это расширение на этом сайте: http://www.addictivetips.com/internet-tips/disable-all-extensions-in-chrome-with-a-single-click/

В статье также упоминаются 2 расширения, с помощью которых вы можете включить / отключить расширение с помощью команды в поле URL («enable <>»)

...