Dumby т.е. как я понял получается что они вырезали старые функции а новые еще не ввели, и пока про эту кнопку можно забыть
Отсутствует
Dumby
Код хорош, а нельзя и на открыть новую вкладку подобное ?
(flags => { var clear = Services.clearData.deleteData.bind(null, flags, () => {}); var skip, check = () => { skip = null; for(var w of CustomizableUI.windows) for(var tab of gBrowser.tabs) try { if (tab.linkedBrowser.URI.host) return; } catch {} clear(); } addEventListener("TabClose", e => skip ??= setTimeout(check, 400), false, gBrowser.tabContainer); })(Ci.nsIClearDataService.CLEAR_DOM_STORAGES);
Отсутствует
и на открыть новую вкладку подобное
На «открыть новую вкладку» рассылается топик "browser-open-newtab-start",
так что можно попробовать добавить в код обсёрвер, как-то так:
(flags => { var clear = Services.clearData.deleteData.bind(null, flags, () => {}); var skip, check = () => { skip = null; for(var w of CustomizableUI.windows) for(var tab of gBrowser.tabs) try { if (tab.linkedBrowser.URI.host) return; } catch {} clear(); } addEventListener("TabClose", e => skip ??= setTimeout(check, 400), false, gBrowser.tabContainer); var topic = "browser-open-newtab-start"; var obs = subj => Cu.getGlobalForObject(subj.wrappedJSObject) == window && clear(); Services.obs.addObserver(obs, topic); addDestructor(() => Services.obs.removeObserver(obs, topic)); })(Ci.nsIClearDataService.CLEAR_DOM_STORAGES);
Отсутствует
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;
Отредактировано green25 (17-03-2025 18:41:55)
Отсутствует