Полагаю, лучше пока попробовать сделать заплатку
для нынешней версии UCF отдельным скриптом.
Dumby, спасибо. Так все работает.
А дальше будем посмотреть.
В новом UCF удалён unloadlisteners
А по какой причине удалён unloadlisteners?
Просто мне проще вернуть в UCF четыре строчки кода, чем просить здесь помощи в правке полутора десятков скриптов.
Farby
Сейчас правда нет времени разбираться, но у меня скрипты отвалились судя по всему из-за этого: "удалён unloadlisteners".
Ладно, пока буду сидеть на предыдущей версии UCF. Появится время, буду разбираться.
Обновил UCF до версии 2024-11-27 перестала работать кнопка
Попробовал накатить это обновление UCF на FF131, отвалилось более десятка скриптов.
Сейчас нет времени разбираться, откатился пока на предыдущую версию UCF.
Или версия UCF от 2024-11-27 только для FF133+ и для FF131 не подходит?
Viatcheslav
Попробуйте так:[spoiler][code]//
(async (url, pa = ChromeUtils.import(url).PageActions) => pa.addAction(new pa.Action({
title: "Копировать ссылку",
tooltip: "Копировать ссылку",
iconURL: "chrome://global/skin/icons/link.svg",
id: "ucf-copyURL",
pinnedToUrlbar: true,
onCommand(e) {
var MozXULElement = {insertFTLIfNeeded() {}};
var document = {l10n: {setAttributes: msg => msg.textContent = "Скопировано в буфер обмена!"}};
var show = eval(`(function ${e.view.ConfirmationHint.show})`);
var helper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
(this.onCommand = e => {
var win = e.view;
var uri = win.gBrowser.selectedBrowser.currentURI;
helper.copyString(win.gURLBar.makeURIReadable(uri).displaySpec);
var anchor = win.BrowserPageActions.panelAnchorNodeForAction(this, e);
show.call(win.ConfirmationHint, anchor, "",
Attributes Inspector (mod) от Dumby.
У Infocatcher поновее будет, от 2024-02-27.
Доброго времени суток!
Друзья подскажите есть ли Dom Inspector для последних версий FF?
Ну и конечно Attributes Inspector тоже.
Крайний Dom Inspector Dumby выкладывал здесь: https://forum.mozilla-russia.org/viewto … 34#p810634, но там ссылка уже мёртвая.
Attributes Inspector от Infocatcher здесь:https://github.com/Infocatcher/Custom_B … _Inspector.
Farby, спасибо.
Это не дежавю, это я уже совсем "заработался". Совсем забыл об этом фиксе.
Dumby, поправьте пожалуйста кнопочку для FF 131.
В консоль пишет: Uncaught TypeError: lazy.PrivateBrowsingUtils is undefined[spoiler][code]//
// Сохранять изображение без запроса в указанную папку из контекстного меню .....
//
try {
(this.contextsaveimg = {
path: "E:\\Download",
init(that) {
var contextMenu = this.contextMenu = document.querySelector("#contentAreaContextMenu");
if (!contextMenu) return;
contextMenu.addEventListener("popupshowing", this);
that.unloadlisteners.push("contextsaveimg");
},
destructor() {
this.contextMenu.removeEventListener("popupshowing", this);
},
handleEvent(e) {
if (!gContextMenu.onImage || gContextMenu.webExtBrowserType === "popup") return;
var menuitem = document.createXULElement("menuitem");
menuitem.setAttribute("id", "ucf_SaveImg");
menuitem.setAttribute("label", "Сохранить изображение в папку: " + this.path);
А что там отвечает за русификацию ?
Просто устанавливаете пакет русификации для нужной версии.
Например, для FF 128.3.1esr: https://download-installer.cdn.mozilla.net/pub/firefox/releases/128.3.1esr/win64/xpi/ru.xpi