>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Кнопка вместо закладки или пользовательская кнопка. http://forum.mozilla-russia.org/viewtopic.php?id=74329 |
AlexBob > 25-02-2019 17:59:45 |
Здравствуйте! Помогите, пожалуйста, создать пользовательскую кнопку, которая бы закрывала окно Firefox. Идеально - сделать кнопку вместо закладки как на картинке: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Может есть другие варианты, без javascript, например? Или тогда создать кнопку на навигационной панели. скрытый текст Только, чтобы она выглядела таким образом, что её может прочитать любой, даже пожилой, человек и понять, для чего она. Спасибо! |
okkamas_knife > 26-02-2019 16:18:53 |
самый простой вариант |
AlexBob > 26-02-2019 17:43:43 |
Для меня ваш ответ слишком поверхностный. 1. Какое расширение можете порекомендовать? Спасибо! |
Vitaliy V. > 26-02-2019 18:26:55 |
AlexBob и код чтобы название кнопки отображалось на панели Выделить код Код:toolbar #v-toolbarbutton-restart-app > .toolbarbutton-text { display: -moz-box !important; } |
AlexBob > 16-03-2019 13:57:43 |
Спасибо большое! Поставил кнопку в Porteus Kiosk. Скажите, сама кнопка очень напоминает кнопку для Custombuttons с этого поста: |
AlexBob > 05-01-2021 18:37:15 |
Здравствуйте! Версия 78.3.1 Зараннее спасибо! |
Vitaliy V. > 06-01-2021 00:27:06 |
user_chrome_files (панели, кнопки отключаются в настройках) скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "ucf-close-win", label: "Закрыть", tooltiptext: "Закрыть окно", localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated(btn) { btn.setAttribute("image", "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><circle cy='24' cx='24' style='fill:rgb(227, 27, 93);' r='24'/><path style='opacity:0.25;fill:black;' d='M 16.5,46.8 8.9,39.2 39.1,8.8 46.8,16.5 C 48,20 48,23 48,24 48,37.3 37.3,48 24,48 23,48 20,48 16.5,46.8 Z'/><path style='fill:none;stroke:white;stroke-width:6;stroke-linecap:round;' d='M 11,11 37,37'/><path style='fill:none;stroke:white;stroke-width:6;stroke-linecap:round;' d='M 37,11 11,37'/></g></svg>"); }, onCommand(e) { e.view.BrowserTryToCloseWindow(); } }); } catch(e) {} |
AlexBob > 08-01-2021 13:20:39 |
Чем больше разбираюсь, тем больше поражаюсь вашему продукту! Круто! Спасибо! Пару вопросов. Можно ли сделать, чтобы рядом с кнопкой высвечивался его Label? Т.е. кнопка больше по внешнему виду походила бы на закладку: слева иконка, справа название. Чисто из любопытства. |
Vitaliy V. > 08-01-2021 15:52:32 |
AlexBob пишет
можно стилем скрытый текст Выделить код Код:toolbar #ucf-close-win > .toolbarbutton-icon { border-end-end-radius: 0 !important; border-start-end-radius: 0 !important; margin-inline-end: 0 !important; } toolbar #ucf-close-win > .toolbarbutton-text { display: -moz-box !important; border-start-start-radius: 0 !important; border-end-start-radius: 0 !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; } или в кнопку добавить стиль, заменить onCreated(btn) {...}, на скрытый текст Выделить код Код:onBeforeCreated(doc) { var win = doc.defaultView, btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #ucf-close-win { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><circle cy='24' cx='24' style='fill:rgb(227, 27, 93);' r='24'/><path style='opacity:0.25;fill:black;' d='M 16.5,46.8 8.9,39.2 39.1,8.8 46.8,16.5 C 48,20 48,23 48,24 48,37.3 37.3,48 24,48 23,48 20,48 16.5,46.8 Z'/><path style='fill:none;stroke:white;stroke-width:6;stroke-linecap:round;' d='M 11,11 37,37'/><path style='fill:none;stroke:white;stroke-width:6;stroke-linecap:round;' d='M 37,11 11,37'/></g></svg>") !important; } toolbar #ucf-close-win > .toolbarbutton-icon { border-end-end-radius: 0 !important; border-start-end-radius: 0 !important; margin-inline-end: 0 !important; } toolbar #ucf-close-win > .toolbarbutton-text { display: -moz-box !important; border-start-start-radius: 0 !important; border-end-start-radius: 0 !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} }, AlexBob пишет
поддерживается https://developer.mozilla.org/en-US/doc … ement/text AlexBob пишет
да много где есть в интернете, если на Mozilla Developer Network то см. там https://developer.mozilla.org/en-US/doc … umentation |
AlexBob > 08-01-2021 19:40:27 |
Оба способа отлично работают! И ещё раз спасибо! Попробую прикрутить кнопку этим способом к Porteus Kiosk, отпишусь.
Отлично! Нашёл ответы на свои вопросы. Надо было самому, конечно, поискать, но не поискал Спросил заодно. |
AlexBob > 18-01-2021 13:18:23 |
В Ubuntu тоже отлично работает! В Porteus Kiosk прикрутил, но пришлось внести изменения в user_chrome.js, где написано, что нельзя трогать Кнопку можно размещать и в других панелях: defaultArea: CustomizableUI.AREA_BOOKMARKS, (или AREA_TABSTRIP, AREA_MENUBAR,) И ещё раз низкий поклон перед гением сего изобретения! Спасибо, Vitaliy!! |
chatyno > 06-09-2023 10:23:49 |
Я считаю это изобретение действительно полезным и удивительным! |