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"; /**/
Отсутствует