kokoss
скорей всего у тебя эта иконка разрешений скрыта стилем #permissions-granted-icon
я использовал её, а #identity-icon оставил для индикации безопасности
а или стоп 52? там нет такой иконки поэтому не заработает
Отредактировано Vitaliy V. (21-05-2020 20:25:38)
Отсутствует
скорей всего у тебя эта иконка разрешений скрыта стилем #permissions-granted-icon
я использовал её, а #identity-icon оставил для индикации безопасности
И что необходимо сделать? Для 76
Отредактировано kokoss (21-05-2020 20:32:26)
Win7
Отсутствует
kokoss
очевидно вроде, поискать в своих стилях селектор #permissions-granted-icon
и избавится от него?
Отсутствует
Vitaliy V.
Оказывается причина была в этом стиле:
Отредактировано kokoss (22-05-2020 13:11:24)
Win7
Отсутствует
kokoss
#identity-box[pageproxystate="valid"]:-moz-any(.verifiedDomain,.mixedActiveBlocked,.weakCipher,.mixedDisplayContent,.mixedDisplayContentLoadedActiveBlocked,.certUserOverridden,.certErrorPage,.notSecure,.mixedActiveContent) > #identity-icon { display: none !important; }
Отсутствует
Отсутствует
kazarin
Попробуйте увеличить значки:
/* Большие значки панели навигации */ toolbar .toolbarbutton-1 > .toolbarbutton-icon, toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack { padding: calc(var(--toolbarbutton-inner-padding) - 2px) !important; } toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { width: 20px !important; height: 20px !important; }
Win7
Отсутствует
kazarin
var compact_buttons = true; // reduced toolbar height and smaller buttons
Отредактировано Vitaliy V. (22-05-2020 00:35:58)
Отсутствует
kokoss
Так мне панельку хотелось потоньше
Я нашёл решение лучше, скопировал Ваш код и поменял toolbar на addonbar, а параметры значков задал несимметричными:
addonbar .addonbarbutton-1 > .addonbarbutton-icon, addonbar .addonbarbutton-1 > .addonbarbutton-badge-stack { padding: calc(var(--addonbarbutton-inner-padding) - 2px) !important; } addonbar .addonbarbutton-1 > .addonbarbutton-badge-stack > .addonbarbutton-icon { width: 24px !important; height: 36px !important; }
Вот красота какая получилась. Спасибо большое за помощь!
Vitaliy V.
Спасибо! Так ещё лучше!
Отредактировано kazarin (22-05-2020 00:45:52)
Отсутствует
Так мне панельку хотелось потоньше
Win7
Отсутствует
Vitaliy V.
Скажите, а возможно ли стилем или скриптом вернуть значок v "Показать историю" в 77+?
До удаления browser.urlbar.update1, значок во включенном мегабаре можно было вернуть стилем, теперь он пропал окончательно.
В 76 сейчас использую немного переработанный стиль, чтоб значок появлялся только при наведении указателя.
#urlbar .autocomplete-history-dropmarker, #urlbar .urlbar-history-dropmarker, #urlbar:not(:hover) > .urlbar-textbox-container > .urlbar-history-dropmarker { visibility: visible !important; display: unset !important; }
Хорошо бы, чтоб dropmarker функционировал именно при настройке browser.urlbar.openViewOnFocus — false, отключением которой можно вызвать список истории посещений, вместо адресов плиток из топа сайтов.
Отредактировано sandro79 (23-05-2020 00:58:28)
Отсутствует
Нормально что окно cmd появляетя?
try {Services.obs.addObserver(function closer(s, topic, data) { Services.obs.removeObserver(closer, topic); if (data != "shutdown") return; var file = Services.dirsvc.get("ProfD", Ci.nsIFile); file.launch(file.append("sqlite.bat")); }, "quit-application", false);} catch(ex) {Cu.reportError(ex);}
Отсутствует
katana
VBS сделай рядом с батником. sqlite.vbs
Set WshShell = CreateObject("WScript.Shell")
RetCode = WshShell.Run("sqlite.bat", 0, False)
try {Services.obs.addObserver(function closer(s, topic, data) { Services.obs.removeObserver(closer, topic); if (data != "shutdown") return; var file = Services.dirsvc.get("ProfD", Ci.nsIFile); file.launch(file.append("sqlite.vbs")); }, "quit-application", fals
Отредактировано solombala (23-05-2020 13:41:38)
Отсутствует
sandro79
для custom_script_win.js
78+
browser.urlbar.suggest.history - true
browser.urlbar.suggest.topsites - false
(this.urlbarhistorydropmarker = { // -- Настройки --> hidewhenusertyping: false, // скрывать dropmarker при вводе reloadpage: true, // обновить текущую страницу по СКМ copyurlrightclick: true, // копирование URL по ПКМ copyvalueistyped: true, // при вводе копировать содержимое адресной строки вместо URL currentURIlabel: "Адрес текущей страницы в буфере обмена!", valueIsTypedlabel: "Содержимое адресной строки в буфере обмена!", Ltooltiptext: "Показать историю", Mtooltiptext: "Обновить текущую страницу", Rtooltiptext: "Копировать URL в буфер обмена", // <-- Настройки -- dropmarker: null, provider: null, get style() { delete this.style; return this.style = "data:text/css;charset=utf-8," + encodeURIComponent(` #urlbar .urlbar-history-dropmarker { list-style-image: url("chrome://global/skin/icons/arrow-down.svg") !important; transition: opacity 0.15s ease; } #urlbar[switchingtabs] > #urlbar-input-container > .urlbar-history-dropmarker { transition: none; } ${this.hidewhenusertyping ? `#urlbar[usertyping] > #urlbar-input-container > .urlbar-history-dropmarker { display: none; }` : ""} #nav-bar:not([customizing="true"]) > #nav-bar-customization-target > #urlbar-container:not(:hover) > #urlbar:not([focused]) > #urlbar-input-container > .urlbar-history-dropmarker { opacity: 0; } `); }, init(that) { Services.prefs.addObserver("browser.urlbar.suggest.history", this); Services.prefs.addObserver("browser.urlbar.suggest.topsites", this); that.unloadlisteners?.push("urlbarhistorydropmarker"); var { UrlbarProviderTopSites: provider } = { UrlbarProviderTopSites: this.provider } = ChromeUtils.import("resource:///modules/UrlbarProviderTopSites.jsm"); if (!provider.orig_PRIORITY) { provider.orig_PRIORITY = provider.ucf_PRIORITY = provider.PRIORITY; delete provider.constructor.prototype.PRIORITY; Object.defineProperty(provider.constructor.prototype, "PRIORITY", { enumerable: true, get() { var priory = this.ucf_PRIORITY; this.ucf_PRIORITY = this.orig_PRIORITY; return priory; }, set(val) { this.ucf_PRIORITY = val; }, }); } if (Services.prefs.getBoolPref("browser.urlbar.suggest.history", false) && !Services.prefs.getBoolPref("browser.urlbar.suggest.topsites", true)) this.createDropmarker(); }, get tooltipText() { delete this.tooltipText; var l = this.Ltooltiptext, m = "", r = ""; if (this.reloadpage) l = `ЛКМ: ${this.Ltooltiptext}`, m = ` СКМ: ${this.Mtooltiptext}`; if (this.copyurlrightclick) l = `ЛКМ: ${this.Ltooltiptext}`, r = ` ПКМ: ${this.Rtooltiptext}`; return this.tooltipText = `${l}${m}${r}`; }, createDropmarker() { var fragment = MozXULElement.parseXULToFragment(`<image class="urlbar-page-action urlbar-history-dropmarker urlbar-icon" tooltiptext="${this.tooltipText}"/>`); var dropmarker = this.dropmarker = fragment.firstElementChild; document.querySelector("#urlbar #urlbar-go-button").after(fragment); dropmarker.addEventListener("mousedown", this); if (this.copyurlrightclick || this.reloadpage) dropmarker.addEventListener("click", this); windowUtils.loadSheetUsingURIString(this.style, windowUtils.USER_SHEET); }, removeDropmarker() { this.removeListeners(); this.dropmarker.remove(); this.dropmarker = null; windowUtils.removeSheetUsingURIString(this.style, windowUtils.USER_SHEET); }, removeListeners() { this.dropmarker.removeEventListener("mousedown", this); if (this.copyurlrightclick || this.reloadpage) this.dropmarker.removeEventListener("click", this); }, destructor() { if (this.dropmarker) this.removeListeners(); Services.prefs.removeObserver("browser.urlbar.suggest.history", this); Services.prefs.removeObserver("browser.urlbar.suggest.topsites", this); }, observe() { if (Services.prefs.getBoolPref("browser.urlbar.suggest.history", false) && !Services.prefs.getBoolPref("browser.urlbar.suggest.topsites", true) && !this.dropmarker) this.createDropmarker(); else if (this.dropmarker) this.removeDropmarker(); }, mousedown(e) { if (e.button !== 0) return; e.preventDefault(); e.stopPropagation(); if (gURLBar.view.isOpen) gURLBar.view.close(); else { this.provider.PRIORITY = 0; gURLBar.focus(); gURLBar.startQuery({ allowAutofill: false, }); } }, click(e) { if (e.button === 0) return; var currentURI = this.currentURIlabel, valueIsTyped = this.valueIsTypedlabel; var gBrowserBundle = { GetStringFromName(str) { return ({ "confirmationHint.currentURI.label": currentURI, "confirmationHint.valueIsTyped.label": valueIsTyped, })[str]; } }; var show = eval(`(function ${e.view.ConfirmationHint.show})`); var helper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); (this.click = e => { if (e.button === 0) return; e.preventDefault(); e.stopPropagation(); if (e.button === 1) { BrowserReload(); return; } var url, mesId; if (!gURLBar.valueIsTyped || !this.copyvalueistyped) url = gURLBar.makeURIReadable(gBrowser.selectedBrowser.currentURI).displaySpec, mesId = "currentURI"; else url = gURLBar.untrimmedValue, mesId = "valueIsTyped"; helper.copyString(url); show.call(ConfirmationHint, this.dropmarker, mesId, { hideArrow: true }); })(e); }, handleEvent(e) { this[e.type](e); }, }).init(this);
Отредактировано Vitaliy V. (26-09-2021 23:29:07)
Отсутствует
Vitaliy V.
Благодарю! Великолепно! Подключил в , всё заработало без проблем.
при такой настройке он создаётся, если true нет, но список истории все равно будет при клике
Понятно. Проверил. После переключения настройки ещё нужно перезапустить браузер и dropmarker исчезнет. Так даже ещё удобней, тем, кому может не нужен dropmarker. Главное - теперь в любом случае список истории будет при клике.
Виталий, ещё одна небольшая просьба. Может добавите ещё в этот стиль, фикс для кнопки в окне "О Mozilla Firefox". Спасибо.
Отредактировано sandro79 (24-05-2020 00:50:52)
Отсутствует
Отсутствует
как убрать темный фон из выпадающего окошка результатов поиска
А каким образом вы добавили этот тёмный фон, вот в чем вопрос. По дефолту такого же быть не должно.
Похоже у вас этот комплект стилей используются, надо смотреть какие стили для адресной строки включены в userChrome.css, примерно отсюда.
Vitaliy V.
Я выше про кнопку просил, практически методом тыка решил проблему, сравнив код со старым, удалил из кода .tabmodalprompt-buttonContainer >, и теперь абсолютно во всех диалогах кнопки отображаются нормально. Даже в окне ucjsDownloadsManager.uc.js и диалоге дополнения Tampermonkey стало нормально. Не знаю насколько это правильно, но главное работает.
Отредактировано sandro79 (24-05-2020 22:55:34)
Отсутствует
А каким образом вы добавили этот тёмный фон, вот в чем вопрос. По дефолту такого же быть не должно.
Похоже у вас этот комплект стилей используются, надо смотреть какие стили для адресной строки включены в userChrome.css, примерно отсюда.
Да, комплект этот, с какого момента становится черным - никак не пойму. Временным вариантом пока выбрала вариант с включением megabar_background_color_dark.css и в нем в первом блоке исправление цвета бэкграунда на близкий к моей теме - тогда в нормальном состоянии это просто залитая цветом полузаметная полоса, при нажатии раскрывается в этот же цвет. Пробовала поставить noset - тогда заливка картинкой из темы, но раскрывается все так же черным.
/* @import "./css/locationbar/compact_mode_reduce_fontsize.css"; /**/
/* identity box / page identity button **********************************************************/
/* @import "./css/locationbar/identitybox_replace_i_icon_with_globe.css"; /**/ /* replaces search glass in Fx70+ */
@import "./css/locationbar/identitybox_colors.css"; /**/
/* @import "./css/locationbar/identitybox_labels_hidden.css"; /**/
/* padlock icons in identity box / page identity button - [only use one at a time] **************/
/* @import "./css/locationbar/identitybox_padlock_icon_classic.css"; /**/
/* @import "./css/locationbar/identitybox_padlock_icon_classic2.css"; /**/
/* @import "./css/locationbar/identitybox_padlock_icon_modern.css"; /**/
/* @import "./css/locationbar/identitybox_padlock_icon_modern2.css"; /**/
/* @import "./css/locationbar/identitybox_padlock_icon_hidden.css"; /**/
/* additional icons/buttons and tweaks for third party page action buttons **********************/
@import "./css/locationbar/icons_colorized.css"; /**/
/* @import "./css/locationbar/reader_alternative_icon.css"; /**/
/* @import "./css/locationbar/popup_blocked_button_hidden.css"; /**/
/* @import "./css/locationbar/zoom_button_hidden.css"; /**/
/* @import "./css/locationbar/go_button_in_location_bar_hidden.css"; /**/
/* page action button (three dots) / separator **************************************************/
@import "./css/locationbar/pageaction_separator_in_location_bar_hidden.css"; /**/
/* @import "./css/locationbar/pageaction_button_in_location_bar_hidden.css"; /**/
/* @import "./css/locationbar/pageaction_button_rotated_and_last_pageaction_button.css"; /**/
/* star button / bookmarks star *****************************************************************/
/* @import "./css/locationbar/starbutton_is_last_pageaction_button.css"; /**/
/* @import "./css/locationbar/starbutton_popup_preview_image_hidden.css"; /**/
/* alternative yellow star icon - [only use one at a time] **************************************/
/* @import "./css/locationbar/starbutton_alternative_icon.css"; /**/
/* @import "./css/locationbar/starbutton_alternative_icon_v2.css"; /**/
/* general popup/results settings ***************************************************************/
@import "./css/locationbar/ac_popup_result_font_size.css"; /**/
/* @import "./css/locationbar/ac_popup_firefox_background_logo.css"; /**/
/* selection color / force selection color on themes without predefined selection color *********/
/* @import "./css/locationbar/selection_color_for_dark_bg.css"; /**/
/* @import "./css/locationbar/selection_color_for_bright_bg.css"; /**/
/************************************************************************************************/
/* MEGABAR - settings for 'megabar' & 'megabar popup' (active in Firefox 75+ by default) ********/
/* about:config > browser.urlbar.update1 > true (pref present in Firefox 72-76) *****************/
/************************************************************************************************/
@import "./css/locationbar/megabar_expanding_breakout_disabled.css"; /**/
/* @import "./css/locationbar/megabar_disable_openviewonfocus.css"; /**/
@import "./css/locationbar/megabar_border_roundness.css"; /**/
@import "./css/locationbar/megabar_background_color_dark.css"; /**/
/* popup content order/appearance - [only use one at a time] ************************************/
@import "./css/locationbar/ac_popup_megabar_title_and_url_50percent_width.css"; /**/
/* @import "./css/locationbar/ac_popup_megabar_url_and_title_50percent_width.css"; /**/
/* @import "./css/locationbar/ac_popup_megabar_title_and_url_two_lines.css"; /**/
/* @import "./css/locationbar/ac_popup_megabar_url_only.css"; /**/
/* result menuitem settings/appearance **********************************************************/
@import "./css/locationbar/ac_popup_megabar_compact_results.css"; /**/
/* @import "./css/locationbar/ac_popup_megabar_searchwith_and_visit_items_hidden.css"; /**/
/* @import "./css/locationbar/ac_popup_megabar_search_engines_hidden.css"; /**/
/* @import "./css/locationbar/ac_popup_megabar_result_highlighting_aero.css"; /**/
/* @import "./css/locationbar/ac_popup_megabar_result_separator.css"; /**/
Отсутствует
Не знаю насколько это правильно, но главное работает.
Да сделать просто button это проще всего, но могут быть конфликты ведь они не везде одинаковым цветом бывают,
понаделали там этих Shadow DOM и зацепится не за что...
Короче исправил тот стиль, если не понравится можно просто вот так и не парится
@media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) { color: ButtonText !important; } }
Отредактировано Vitaliy V. (25-05-2020 00:54:18)
Отсутствует