Dumby
Перестал открываться sidebar в 133
[spoiler][code]/*Initialization Code*/
this.onclick = this.oncontextmenu = function(event) {
if (event.button == 0) {
var id = "viewHistorySidebar";
SidebarUI.isOpen && SidebarUI.currentID == id || SidebarUI.show(id);
if (Services.prompt.confirm(null, "ВНИМАНИЕ !", " Сброс истории ! Кнопки по умолчанию?")){
CustomizableUI.setToolbarVisibility("PersonalToolbar", document.querySelector("#PersonalToolbar").closed);
var s = "browser.zoom.full";
cbu.setPrefs(s, cbu.getPrefs(s) == true ? true : true);
SidebarUI.hide();
var s = "media.autoplay.default";
cbu.setPrefs(s, cbu.getPrefs(s) == 5 ? 5: 5);
var s = "extensions.long_left_click.timeContent";
cbu.setPrefs(s, cbu.getPrefs(s) == 300 ? 300: 300);
var ssi = Cu.import("resource:///modules/sessionstore/SessionStore.jsm", {}).SessionStoreInternal;
for(var win of CustomizableUI.windows) {
for(var br of win.gBrowser.browsers) try {br.purgeSessionHistory()
в 133 прошло, 137 - нет
config.js
[spoiler][code]// version, date year-month-day: 2025-1-17
(async () => {
var file = Services.dirsvc.get("UChrm", Ci.nsIFile), iname;
file.append("user_chrome_files");
file.append("user_chrome.manifest");
if (!file.exists() || !file.isFile())
return;
switch (Services.appinfo.ID) {
case "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}": // Firefox or etc.
iname = "user_chrome.js";
break;
case "{3550f703-e582-4d05-9a08-453d09bdfdc6}": // Thunderbird
iname = "user_chrome_tb.js";
break;
default:
return;
}
Components.manager.QueryInterface(Ci.nsIComponentRegistrar)
.autoRegister(file);
var sandbox = Cu.Sandbox(Services.scriptSecurityManager.getSystemPrincipal(), {
wantComponents: true,
sandboxName: "UserChromeFiles",
wantGlobalProperties: ["ChromeUtils"],
});
Services.scriptloader.loadSubScript(`chrome://user
Andrey_Krropotkin
У вас как с этим ? Не используется? Эксперименты не работают. Сто раз спрашивал. Есть варианты?
Andrey_Krropotkin
ChromeUtils.importESModule("resource://gre/modules/Services.sys.mjs"
И где его взять ? в 137 его нет...
Что делать. В ФФ после 115 скрипты кастомнык не работают.
[spoiler][code]try {
(function() {
var Cu = Components.utils;
var {Services} = Cu.import("resource://gre/modules/Services.jsm", {});
var sandbox = Cu.Sandbox(Services.scriptSecurityManager.getSystemPrincipal(), {
wantComponents: true,
sandboxName: "user_chrome_files"
});
sandbox.Services = Services;
Cu.evalInSandbox(`
var Ci = Components.interfaces;
var config = {
subScript: {},
observe: function(aSubject, aTopic, aData) {
if (aTopic == "domwindowopened" && aSubject instanceof Ci.nsIDOMWindow) {
aSubject.addEventListener("DOMContentLoaded", function domLoad() {
aSubject.removeEventListener("DOMContentLoaded", domLoad, true);
var loc = aSubject.location;
if (loc && loc.prot
Dumby
Андрей когда-то нечто подобное спрашивал,
но там весьма развесисто в смысле правок.
Да,уж..Черт ногу сломит..Придется расстаться
Dumby
Добавляю закладку !
Стоит появится этому и все identity-icon-box - пропадает ?
СНЯТ ВОПРОС Было:
#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] {
pointer-events: none;
-moz-user-focus: ignore;
}
Надо:
#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] {
pointer-events: inherit;
-moz-user-focus: ignore;
}
Чья кнопка ? Перестала менять ,кроме строки адреса...Раньше в любом поиске меняла....
[spoiler][code](keybUtils => {
var btn = this;
var listener = {
handleEvent(e) {
if(e.target != btn)
return;
e.preventDefault();
e.stopPropagation();
this.switch();
},
switch() {
var br = document.activeElement;
br && br.localName == "browser" && br.isRemoteBrowser
? br.messageManager.loadFrameScript(this.url, false)
: this.keybUtils.switchSelKeybLayout();
},
get url() {
delete this.url;
return this.url = `data:;charset=utf-8,(${
encodeURIComponent(keybUtils)
}).switchSelKeybLayout()`;
},
get keybUtils() {
delete this.keybUtils;
var url = "data:;charset=utf-8,this.keybUtils = " + encodeURIComponent(keybUtils);
Services.scriptloader.lo
Dumby
Services.obs.notifyObservers(null, "browser:purge-session-history");
Класс, тонкий ход...
Удаляет Историю..А надо Сессии...
Services.clearData.deleteData(Ci.nsIClearDataService.CLEAR_HISTORY, () => {});
Dumby
#window-modal-dialog::backdrop {
background-color: inherit !important;
}
Не тухнет, но здесь не помогло. Стоит modal выпасть ,back кнопка тухнет, а после очистки опять горит, а, ссылок там уже нет. Надо или перезапуск делать или новую открывать...
Ясен пень, SanitizeDialog старой FF выпадает окном ,а не modal и не бьет по кнопкам
Dumby
В 115 появление диалога очистки не вызывает
приостановку исполнения JS-кода в окне браузера.
Можно внутрь переопределённого sanitize() добавлять.
Это класс !
Можно посмотреть как это сделано в UCF.
А это же просто откровенное фуфло...Растяг пробел должен быть одним , а не кучей.
Garalf
onmousedown вместо onmouseover
и все в елочку!
Вот как растяг.пробел сделать толком..
*|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { -moz-flex-grow: 1 !important; -moz-box-flex: 1!important; max-width: none !important; } *|*:root:not([inFullscreen])#toolbar-menubar toolbarpaletteitem, [id^=wrapper-customizableui-special-spring], #toolbar-menubar toolbarspring{ max-width: none !important; -moz-flex-grow: 1 !important; -moz-box-flex: 1!important; }
Dumby
Благодарю с popup справился..Но это же ваша фишка, сам бы не того..И не срабатывает в 115 . Sanitizer.showUI(window); - без толку коды остальные не работают
[spoiler][code]if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){
var cancel = true;
Services.obs.addObserver(function wfp(win, topic) {
Services.obs.removeObserver(wfp, topic);
var sd = win.gSanitizePromptDialog, {sanitize} = sd;
sd.sanitize = e => cancel = sanitize.call(sd, e);
}, "widget-first-paint");
SidebarUI.hide();
Sanitizer.showUI(window);
var ssi = Cu.import("resource:///modules/sessionstore/SessionStore.jsm", {}).SessionStoreInternal;
if (cancel) return;
CustomizableUI.setToolbarVisibility("PersonalToolbar", document.querySelector("#PersonalToolbar").closed);
var s = "browser.zoom.full";
cbu.setPrefs(s, cbu.getPrefs(s) == true ? true : true);
var s = "intl.accept_languages";
cbu.setPrefs(s, cbu.getPrefs(s) == "ru" ? "ru": "ru");
var s = "me
…Andrey_Krropotkin
Это ваше ?Как аввтопопуп убрать ? Рарку с закладками открываю и при наваждении мыши и это открывается..
// http://infocatcher.ucoz.net/js/cb/toggleRestartlessAddons.js // https://forum.mozilla-russia.org/viewtopic.php?id=57948 // https://github.com/Infocatcher/Custom_Buttons/tree/master/Toggle_Restartless_Add-ons // Toggle Restartless Add-ons button for Custom Buttons // (code for "initialization" section) // Also the code can be used from main window context (as Mouse Gestures code, for example) // Also you can check for add-ons updates using right-click: // copy all code from // https://github.com/Infocatcher/Custom_Buttons/blob/master/Check_for_Addons_Updates/checkForAddonsUpdates.js // after "//== Check for Addons Updates begin"
Как толком сделать это
*|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { -moz-flex-grow: 1 !important; -moz-box-flex: 1!important; max-width: none !important; } *|*:root:not([inFullscreen])#toolbar-menubar toolbarpaletteitem, [id^=wrapper-customizableui-special-spring], #toolbar-menubar toolbarspring{ max-width: none !important; -moz-flex-grow: 1 !important; -moz-box-flex: 1!important; }
Dumby
Не фига не понял...
Что здесь исправить ?
if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){ var cancel = true; Services.obs.addObserver(function wfp(win, topic) { Services.obs.removeObserver(wfp, topic); var sd = win.gSanitizePromptDialog, {sanitize} = sd; sd.sanitize = e => cancel = sanitize.call(sd, e); }, "widget-first-paint"); Sanitizer.showUI(window); if (cancel) return;
Как сделать текст на вкладке ... В 115 не могу. mask убрал crop="end" - подставил . И никак.
Снят вопрос..
Тоторо
Верхний omni.ja в rar . Поиск indicator-replaces-favicon ... Будет в tabbrowser-tab.js. Вытираешь indicator-replaces-favicon ( двух местах ) Соглашаешься и кеш запуска чистишь. Все.
Dumby
Класс!
Перестало работать в 115 SessionStore.jsm -это ? Менял не помогло
if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey){ var cancel = true; Services.obs.addObserver(function wfp(win, topic) { Services.obs.removeObserver(wfp, topic); var sd = win.gSanitizePromptDialog, {sanitize} = sd; sd.sanitize = e => cancel = sanitize.call(sd, e); }, "widget-first-paint"); SidebarUI.hide(); Sanitizer.showUI(window); var ssi = Cu.import("resource:///modules/sessionstore/SessionStore.jsm", {}).SessionStoreInternal; if (cancel) return;