Vitaliy V.
Не могли бы вы сделать код для "Открыть about:config"
"ЛКМ: Открыть about:config\nЛКМ+Shift: Искать содержимое буфера обмена в about:config\nПКМ: Искать выделенное в about:config\nПКМ+Shift: Искать выделенное или просто открыть about:config OLD"
Последнее (chrome://global/content/config.xhtml), в нем фильтр по значению работает. Предупреждение отключено, можно не учитывать.
СКМ, именно в Firefox, работает с десятого раза на кнопках, в том числе и в чистом профиле, а у вас на ней висит самая популярная команда, ну и OLD нет.
Отредактировано _zt (28-07-2020 01:17:13)
Отсутствует
Vitaliy V.
я тут стиль dom inspector рихтую ...тема темная вылазит.Вроде все устраивает, типа active нет, в смысле , нажимаю левой, а выделение идет только когда уберу мышку...
Извиняюсь...справился
Отредактировано solombala (28-07-2020 17:54:23)
Отсутствует
Vitaliy V.
Исправьте пожалуйста, а то скрипт в 79 уже не работает: https://forum.mozilla-russia.org/viewto … 76#p777276
Add. Большое спасибо
Отредактировано kokoss (29-07-2020 10:04:34)
Win7
Отсутствует
В 79 перестал работать код
/* Цвет при загрузке страницы */
.tabbrowser-tabbox,
.browserStack,
.browserContainer,
#content,
#appcontent,
browser {
-moz-appearance: none !important;
background: #696969 !important;
background-color: #696969 !important;
}
Чем можно его заменить?
На форуме
Garalf
/* цвет пустой страницы */ browser {-moz-appearance: none !important; background: #000 !important; }
Отсутствует
oleg.sghК сожалению не работает
У меня в 79 работает, как и этот:
если имелось в виду это:
В 79 перестал работать код
/* Цвет при загрузке страницы */
Win7
Отсутствует
В 79 перестал работать код
Не знаю, у меня этот код сработал даже в 81 .
@-moz-document url-prefix("chrome://browser/content/browser.x") { #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: #696969 !important; background-color: #696969 !important; } }
Отредактировано sandro79 (29-07-2020 10:24:32)
Отсутствует
СКМ, именно в Firefox, работает с десятого раза на кнопках, в том числе и в чистом профиле
Странно, а на каких кнопках проверяете на чистом профиле? возможно он не такой и чистый... Ну или у мыши кнопка плохо работает.
ПКМ+Shift: Искать выделенное или просто открыть about:config OLD"
сделал искать выделенное в окне с old
try { ((id, label, tooltiptext, about_config) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(document) { var win = document.defaultView; var toolbarbutton = document.createXULElement("toolbarbutton"); toolbarbutton.id = id; toolbarbutton.className = "toolbarbutton-1 chromeclass-toolbar-additional"; toolbarbutton.setAttribute("label", label); toolbarbutton.setAttribute("context", "false"); toolbarbutton.setAttribute("tooltiptext", tooltiptext); toolbarbutton.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><rect style='fill:rgb(146, 69, 101);' x='0' y='0' width='48' height='48' rx='3' ry='3'/><path style='opacity:0.25;fill:black;' d='M 18.4,48 11,40.6 9,33 3.6,27.6 27.6,3.6 33,9 40.7,11 48,18.3 V 45 C 48,46.7 46.7,48 45,48 Z'/><path style='fill:white;' d='M 21.62,3 C 20.72,3 20.11,3.651 20.01,4.438 L 19.49,8.88 C 18.46,9.184 17.48,9.604 16.53,10.11 L 13.02,7.326 C 12.41,6.832 11.5,6.822 10.88,7.452 L 7.53,10.79 C 6.901,11.42 6.934,12.31 7.411,12.94 L 10.1,16.54 C 9.111,18.84 8.88,19.47 8.88,19.46 L 4.438,19.98 C 3.648,20.06 3,20.7 3,21.58 V 26.31 C 3,27.21 3.651,27.82 4.438,27.93 L 8.901,28.56 C 9.206,29.6 9.627,30.57 10.12,31.49 L 7.364,34.98 C 6.871,35.59 6.856,36.5 7.485,37.12 L 10.83,40.47 C 11.47,41.1 12.34,41.06 12.99,40.59 L 16.56,37.92 C 17.49,38.4 18.47,38.81 19.49,39.12 L 20.01,43.56 C 20.11,44.36 20.72,45 21.62,45 H 26.35 C 27.25,45 27.85,44.36 27.96,43.56 L 28.6,39.1 C 29.6,38.79 30.55,38.39 31.46,37.92 L 35.08,40.6 C 35.7,41.1 36.6,41.13 37.23,40.49 L 40.59,37.14 C 41.21,36.52 41.18,35.61 40.7,34.99 L 37.91,31.47 C 38.39,30.55 38.79,29.58 39.11,28.56 L 43.56,27.93 C 44.36,27.82 45,27.2 45,26.31 V 21.58 C 45,20.7 44.36,20.07 43.56,19.98 L 39.11,19.46 C 38.8,18.46 38.4,17.49 37.93,16.58 L 40.64,12.92 C 41.13,12.29 41.15,11.4 40.53,10.77 L 37.18,7.42 C 36.54,6.79 35.66,6.812 35.02,7.305 L 31.49,10.12 C 30.57,9.626 29.61,9.216 28.6,8.912 L 27.96,4.438 C 27.85,3.651 27.25,3 26.35,3 Z M 24,17.38 C 27.66,17.38 30.63,20.34 30.63,24 30.63,27.66 27.66,30.63 24,30.63 20.34,30.63 17.38,27.66 17.38,24 17.38,20.34 20.34,17.38 24,17.38' /></g></svg>"); toolbarbutton.addEventListener("click", function(event) { if (event.button == 0) { if (!event.shiftKey) win.gBrowser.selectedTab = about_config.addTab(win, "about:config", { relatedToCurrent: true, }); else about_config.openClipboardConfigTab(win); } else if (event.button == 1) about_config.openClipboardConfigTab(win); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); if (!event.shiftKey) about_config.openSelectedConfigTab(win); else about_config.openSelectedOldConfigWin(win); } }); return toolbarbutton; } }); })( "ucf-open-about-config", "about:config", "ЛКМ: Открыть about:config\nЛКМ+Shift: Искать содержимое буфера обмена в about:config\nСКМ: Искать содержимое буфера обмена в about:config\nПКМ: Искать выделенное в about:config\nПКМ+Shift: Искать выделенное в окне about:config (old)", { get ClipboardHelper() { delete this.ClipboardHelper; return this.ClipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, openClipboardConfigTab: function(win, clip = "", copy) { var filter = this.readFromClipboard(win), nowarn = false, pref = "browser.aboutConfig.showWarning"; if (copy && clip != filter) this.ClipboardHelper.copyString(clip); if (Services.prefs.getBoolPref(pref, false)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, "about:config", { relatedToCurrent: true, })); browser.addEventListener("pageshow", (e) => { var doc = e.currentTarget.contentDocument, input = (doc && doc.querySelector("input#about-config-search")); if (input && filter) { input.value = filter; input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfigTab: function(win) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); setTimeout(() => { this.openClipboardConfigTab(win, clip, true); }, 100); }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); return win.gBrowser.addTab(url, params); }, readFromClipboard: function(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); var contxt = ("docShell" in win) ? win.docShell.QueryInterface(Ci.nsILoadContext) : win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebNavigation).QueryInterface(Ci.nsILoadContext); trans.init(contxt); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) { } return url; }, openSelectedOldConfigWin: function(win) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); setTimeout(() => { var _win = Services.wm.getMostRecentWindow("Preferences:ConfigManager"), filter = this.readFromClipboard(win); if (clip != filter) this.ClipboardHelper.copyString(clip); var setFilter = () => { var input = _win.document.querySelector("#textbox"); if (input) { input.value = filter; input.dispatchEvent(new _win.Event("input", { bubbles: true })); } }; if (_win) { _win.focus(); setFilter(); } else { let nowarn = false, pref = "general.warnOnAboutConfig"; if (Services.prefs.getBoolPref(pref, false)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } _win = win.openDialog("chrome://global/content/config.xhtml", "Preferences:ConfigManager", "chrome,dialog=no,centerscreen,resizable"); _win.addEventListener("load", function load() { setFilter(); if (nowarn) setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); } }, 100); }, } ); } catch(e) {}
Отредактировано Vitaliy V. (29-07-2020 15:52:07)
Отсутствует
ЛКМ+Shift: Искать содержимое буфера обмена в about:config
СКМ: Искать содержимое буфера обмена в about:config
А для чего два раза "Искать содержимое буфера обмена в about:config"?
Отсутствует
voqabuhe
ЛКМ+Shift: - если есть только тачпад или мышь как у _zt не работает
СКМ: - если лень Shift нажимать
А что хотели ещё что-то повесить вместо?
Отредактировано Vitaliy V. (29-07-2020 16:47:45)
Отсутствует
Ребят, в менеджере паролей поле ввода пароля ну очень короткое. Иногда нужно просто глянуть, вспомнить пароль, а его полностью не видно, только кусок. Поле логина нормальное. Есть какой-нибудь вариант увеличить длину поля пароля?
Отсутствует
Vitaliy V.
Спасибо большое.
Мышка X7 с панелью управления Oscar, 4d отключен. Возможно конфликтует именно с Firefox. Не очень старая и в других программах и играх проблем нет. Я именно к этим мышам привык, да и не люблю СКМ.
Посмотрите что дает одинарный и двойной таб в подсказках. Возможно так лучше будет для всех подсказок вашего расширения. Более информативно.
Отредактировано _zt (29-07-2020 17:17:28)
Отсутствует
Ребят, в менеджере паролей поле ввода пароля ну очень короткое. Иногда нужно просто глянуть, вспомнить пароль, а его полностью не видно, только кусок. Поле логина нормальное. Есть какой-нибудь вариант увеличить длину поля пароля?
скрытый текст
Очень странно, длинна поля пароля адаптируется под его размер (по крайней мере на Windows).
Отсутствует
Очень странно, длинна поля пароля адаптируется под его размер (по крайней мере на Windows).
Во фокус... . Вроде, свежий браузер, незамусоренный, дня три как поставил, в about:config только прокрутку под себя подстроил, больше ничего не трогал. Абсолютно на всех сайтах поле пароля имеет фиксированный, короткий размер...
Отсутствует
ez7pac
Может расширение какое шалит или userChrome.css/userContent.css
Отсутствует
Иногда нужно просто глянуть, вспомнить пароль, а его полностью не видно, только кусок.
Тоже такое на некоторых. Но если использовать точку показывает полностью. Такой лайвхак.
Отсутствует
ЛКМ+Shift: - если есть только тачпад или мышь как у _zt не работает
СКМ: - если лень Shift нажимать
А что хотели ещё что-то повесить вместо?
Да нет, просто интересно стало зачем дублируются функции. А так меня кнопка в Add Toolbar Buttons в принципе устраивает. Хотя идея со старым about:config интересная. На мой взгляд было бы прикольно, если бы всё что есть в соответствующей кнопке в Add Toolbar Buttons продублировать через Shift для about:config (old)
Отсутствует
Посмотрите что дает одинарный и двойной таб в подсказках. Возможно так лучше будет для всех подсказок вашего расширения. Более информативно.
Выглядит хорошо, но места больше может занять. Вы кстати меня запутали, у меня в расширении сначала идет (нажимаем) Shift потом ЛКМ|СКМ|ПКМ здесь же получилось наоборот глядя на пост №8852, ну да мелочи это.
На мой взгляд было бы прикольно, если бы всё что есть в соответствующей кнопке в Add Toolbar Buttons продублировать через Shift для about:config (old)
Не думаю, зачем добавлять то что удалят возможно скоро.
ez7pac
а поля желтым цветом выделены это же не на скриншоте только, значит явно стили к ним применяются...
Отредактировано Vitaliy V. (30-07-2020 00:36:19)
Отсутствует