Здравствуйте!

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

Идеально - сделать кнопку вместо закладки как на картинке:
https://my-files.ru/Get/2onmc9/FirefoxScreenBookmark.jpg
В этой теме нашёл, что можно в закладке выполнять javascript. Но javascript не может закрыть окно, которое не было открыто с помощью javascript.

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Может есть другие варианты, без javascript, например?

Или тогда создать кнопку на навигационной панели.
скрытый текст
http://gt.f.mf-image.ru/d/eyJ0IjoiMjAxOS0wMi0yNVQxNDo1Njo1OS4xMTI3NzUzWiIsInRtIjoxNSwiYmQiOjEsImZkIjo1NjUyODExLCJyZiI6bnVsbCwic2wiOjAsImZuIjpudWxsLCJyIjoiaHR0cHM6Ly9teS1maWxlcy5ydS91eW43OWIiLCJsIjpudWxsfQ,,.6B21CE9E3CBF8958A9E3B1CC9481B177./FirefoxScreenButton.jpg

Только, чтобы она выглядела таким образом, что её может прочитать любой, даже пожилой, человек и понять, для чего она.

Спасибо!

самый простой вариант
берешь расширение добавляющее кнопку с нужным функционалом
рисуешь картинку с текстом и стилем заменяешь картинку кнопки на свою

Для меня ваш ответ слишком поверхностный.

1. Какое расширение можете порекомендовать?
2. Где находятся стили кнопки, чтобы сделать её прямоугольной?

Спасибо!

AlexBob
например https://forum.mozilla-russia.org/viewto … 15#p763715
там две кнопки одна из них перезапуск
можно заменить команду
this.restartMozilla();
на команду закрытия окна
win.BrowserTryToCloseWindow();
ну и соответственно название кнопки let label = ...
и тултип let tooltiptext = ...
ещё иконку заменить

и код чтобы название кнопки отображалось на панели

Выделить код

Код:

toolbar #v-toolbarbutton-restart-app > .toolbarbutton-text {
    display: -moz-box !important;
}

Спасибо большое!
Всё сделал, как вы писали. Всё получилось!

Поставил кнопку в Porteus Kiosk.
Чтобы кнопка появилась на панели надо в prefs.js (или, что правильней, создать user.js)  изменить параметр browser.uiCustomization.state, добавив туда кнопку.
user_pref("browser.uiCustomization.state", "{\"placements\":{\"nav-bar\":[\"v-toolbarbutton-restart-app\"...
Как раз в Porteus Kiosk ни Customize, ни about:config недоступны.
Ну, может кому ещё пригодится.

Скажите, сама кнопка очень напоминает кнопку для Custombuttons с этого поста:
https://forum.mozilla-russia.org/viewtopic.php?id=41987
Даже иконка та же.
Custombuttons на текущую версию Firefox (65.0.2) не ставится. Но ваше решение, через userChrome.css работает прекрасно.
Это стало быть так можно любой скрипт (расширение) заставить работать?