Страницы: 1
Подскажите, как вернуть к жизни Add Toolbar Buttons в FF 117 :)?
Спасибо за ответ Dumby в личке
Убираем из кода расширения строки,
где импортируется или определяется геттер модуля
(короче, где есть этот адрес)
"resource://gre/modules/Services.jsm"
фикс для ff 117+
https://www.upload.ee/files/15546719/add_toolbar_buttons_vitaliy.ru_Dumby_fix117_.xpi.html
Подскажите, как вернуть к жизни Add Toolbar Buttons в FF 117 :)?
Извиняюсь, вставлял код на профиль после запуска со старой "антиподпиской", не сработал. Сейчас вытащил из бэкапа профиль от 101 версии, накатил обнову и новый код. Всё отлично, спасибо :)!
_zt
Да, враги народа не дремлют. Сделали так и так.
Не просто сделали, а ещё и засунули это в бету 102.Таким образом, трюк с переопределением Object.freeze() больше не работает.
Это я про антиподписячий код говорю. Пока такой вариант
(в смысле если напишут export var …, а если напишут export const …, тогда ...).
[spoiler][code]//
try {(jsval => {
var dbg, gref, genv = func => {
var sandbox = new Cu.Sandbox(g, {freshCompartment: true});
Cc["@mozilla.org/jsdebugger;1"].createInstance(Ci.IJSDebugger).addClass(sandbox);
(dbg = new sandbox.Debugger()).addDebuggee(g);
gref = dbg.makeGlobalObjectReference(g);
return (genv = func => func && gref.makeDebuggeeValue(func).environment)(func);
}
var g = Cu.getGlobalForObject(jsval), o = g.Object, {freeze} = o, disleg;var AC
…
плавную прокрутку клавой опять поломали. как это достало...
подтверждаю, прокрутка стала рывками. Особенно на подобных страницах с видеороликами:
https://www.google.com/search?q=webgpu
Откатился на 97.0.2. Там всё плавно.
Достаточно поменять путь, главное писать с двойными слэшами > C:\\Portable\\USDownloader\\USDownloader.exe
и я вносил > Команда: onClick
Ну и e10s надо отключить, иначе работает только частично - ссылка из таб-а.
Да вроде всё в теме есть, остаётся только собрать в едино:
Новый пункт меню > USD
Стиль:
[code]list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsSAAALEgHS3X78AAAEBElEQVQ4jTXOy29UVQAH4N953HN777yY6ZS+KA20FClQaVEe8oix0aWJMQoLE0O60IWuXOhCwo6408QVIZiYqGyE6IImCgsIUSoUKJaGOhTKzHQ671enM/d9jhv9/oKP4D9c54Rxqpy2S4xuMTQ83nNkZGJoTzhqRmrlVnNlIbO0nqrMORvBum5oRErAczwFAAQAKCVUSkg9QnvfOH1o5tSH757a/9KBPTEjoWmMwfZd1DaL9vzC3NJPF6/+cO/aP9+TgNV96VMVSAlKKQWA2KAxevbHj66/CB6qqpULcuWMXCul/WzxhZ8rpf18NSOrzlqw1LmlZr56+4oIs23/B5hSUMYW3v/p16cvnnnv4zfbadiVVpnYskWbbpG2/BptuXVqex3U6/VAWFHv0PTE/g0tv33x9rMbyofFAJDpM5OffTBzemYzTawOqek+cVndLREmOBRVcJSDWqdACJFsw2kQr0HdoanYRGr5aT7/tP4XSwyEd73/xfT5KOlJ+oELMMUbVhVDyRFM9B/D9tgYtoYH4MFDur4CUNCOtak8OIzE7OTizdVZOjI1+HqiN7a72qwEHrN4uZ1DNVjH8JYxBIGP+8WbCGlRdIf6UPPz2LBK8Gib12o1uX13/96e4S2H+I6X+/YKTcBVFppumVCu4UDfSVTsIp6U7iLTTKHeKWGy/ySODr2FufRvELCIJx0ZjplG/87EOBWmiOuGAa4x0lZNJCN9mOo9gW69F2sbK+BE4nH5DjpuC/t6jmJbYhQ
Благодарю!
Если вкл. e10s то не работает url = gContextMenu.link; С этим наверное ничего не поделать?
примерно так:Выделить кодКод:var url = gBrowser.currentURI.spec; // url ТЕКУЩЕЙ СТРАНИЦЫ
var ProgLoc = 'C:\Windows\system32\calc.exe'; // ЗДЕСЬ ПУТЬ К ИСПОЛНЯЕМОЙ ПРОГРАММЕ, НАПРИМЕР К КАЛЬКУЛЯТОРУ
var args = [ url ]; // ЗДЕСЬ МАССИВ ПЕРЕДАВАЕМЫХ АРГУМЕНТОВ К ИСПОЛНЯЕМОЙ ПРОГРАММЕ, НАПРИМЕР url ТЕКУЩЕЙ СТРАНИЦЫvar ExecFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
ExecFile.initWithPath(ProgLoc);
if (ExecFile.exists()) {
process.init(ExecFile);
process.runw(false, args, args.length);
}
Подскажите, на что поменять var url = gBrowser.currentURI.spec; чтобы передать ссылку из содержания страницы.
Хотелось бы подружить Universal Share Downloader, чтобы по правому клику на ссылке передавать программе адрес.
Страницы: 1