Как добавить кнопку на панель браузера через JavaScript?

180
31 января 2018, 15:51

Как при помощи JavaScript добавить кнопку на панель браузера, по нажатию на которую будет выполнять JavaScript код на любом открытом в данный момент сайте?
Надо создавать userscript?
Как через него добавить такую кнопку на панель?

Answer 1

Вам надо смотреть в сторону расширений браузера.

Стандартный клиентский JavaScript не позволяет добавлять кнопки на панель браузера и вообще как-то влиять на поведение самого браузера, так как исполняется в защищённой среде, и разработчики браузера не могут позволить страницам сайта влиять на работу самого браузера.

Но такая функциональность делается на основе расширений браузера, правда для каждого браузера придётся писать своё расширение.

Почитать по поводу написания расширений для хром можно например тут.

Кроме того можно посмотреть в сторону JavaScript клиентских скриптов через Tampermonkey, это расширение для разных браузеров которое позволяет запускать кастомные скрипты на сайтах, правда не уверен что можно запуск скрипта вынести в отдельную кнопку, зато думаю можно подвесить на хоткей, если скрипт инджектить на каждый сайт. Или запускать через интерфейс самого Tampermonkey.

READ ALSO
Вывести дату и время на страницк

Вывести дату и время на страницк

Добрый деньПодскажите, пожалуйста, легкий и элегантный способ вывести дату и время определенного часового пояса на странице сайта

285
При нажатии на ссылку появляется блок

При нажатии на ссылку появляется блок

Привет всем) Такой вопрос,как сделать что бы при нажатии на ссылку появлялся блок(в центре экрана) Когда блок появляется задний фон должен...

187
Js, запятая вместо точки запятой

Js, запятая вместо точки запятой

Почему такое выражение не выдаёт ошибку:

189
jQuery параметры плагина

jQuery параметры плагина

Здравствуйте! Возникла проблема с плагином jQuery (самописка)Параметры, которые я записываю в переменную плагина при каждой новой инициализации...

172