Dumby
Как убить на вкладке -moz-window-dragging: no-drag !important; наоборот drag - прибить ,дернешь и новое окно или просто window.restore(); срабатывает...
Не не drag , когда тянешь ЛКМ ...Как прибить ?
Отредактировано ВВП (25-06-2022 00:03:38)
Отсутствует
Dumby
Вроде сгодилось. Благодарю.
В 102 упал скрипт . Восстановить закладку...
(async sep => { if (!sep) return; var key = "hasRemoveTransaction"; var g = Cu.import("resource://gre/modules/PlacesTransactions.jsm", {}); if (!g[key]) { Services.scriptloader.loadSubScript( `data:,this.${key}=TransactionsHistory.proxifiedToRaw;`, g ); var raws = g[key]; g[key] = entry => { for(var tr of entry) if (raws.get(tr) instanceof PlacesTransactions.Remove) return true; } } var menuitem = document.createXULElement("menuitem"); for(var args of Object.entries({ closemenu: "single", class: "menuitem-iconic", id: "placesCmd_undoRemove", label: "Восстановить удалённое", oncommand: "PlacesTransactions.undo().catch(Cu.reportError);", image: "data:image/svg+xml;charset=utf-8;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljDQogICAtIExpY2Vuc2UsIHYuIDIuMC4gSWYgYSBjb3B5IG9mIHRoZSBNUEwgd2FzIG5vdCBkaXN0cmlidXRlZCB3aXRoIHRoaXMNCiAgIC0gZmlsZSwgWW91IGNhbiBvYnRhaW4gb25lIGF0IGh0dHA6Ly9tb3ppbGxhLm9yZy9NUEwvMi4wLy4gLS0+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9IiMwMEVBM0EiIGZpbGwtb3BhY2l0eT0iY29udGV4dC1maWxsLW9wYWNpdHkiPg0KICA8cGF0aCBkPSJNMTMgMEgzYTMgMyAwIDAgMC0zIDN2OGEzIDMgMCAwIDAgMyAzaDRsLS4zLjRhMSAxIDAgMSAwIDEuNiAxLjJsMS41LTJhMSAxIDAgMCAwIDAtMS4ybC0xLjUtMmExIDEgMCAwIDAtMS42IDEuMmwuMy40SDNhMSAxIDAgMCAxLTEtMVY1aDEydjZhMSAxIDAgMCAxLTEgMSAxIDEgMCAwIDAgMCAyIDMgMyAwIDAgMCAzLTNWM2EzIDMgMCAwIDAtMy0zek0yIDRWM2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2MXoiLz4NCjwvc3ZnPg0K", })) menuitem.setAttribute(...args); var desc = Object.getOwnPropertyDescriptor(XULElement.prototype, "hidden"); var {set} = desc; desc.set = () => { var entry = PlacesTransactions.topUndoEntry; set.call(menuitem, !entry || !g[key](entry)); } Object.defineProperty(menuitem, "hidden", desc); sep.before(menuitem); })(document.getElementById("placesContext_deleteSeparator"));
Отредактировано ВВП (27-06-2022 11:53:09)
Отсутствует
А новее чем custom_buttons-0.0.7.0.0.26 есть? А то у меня после обновления на 102 само приложение в браузере есть, а вот кнопки не перенеслись.
Windows 10 LTSC
Отсутствует
Config.js - рихтуй
Дык у меня там уже Скрипт для установки неподписанных расширений. Или его опять обновлять надо?
Windows 10 LTSC
Отсутствует
Black_Monk
https://forum.mozilla-russia.org/viewto … 66#p799866
смотри здесь . лично я рихтую omni.ja дополнительно
https://forum.mozilla-russia.org/viewto … 9591&p=657
Отсутствует
Dumby
С этим все гуд.Класс! А с quick toggle как быть ? в rare текс ini , глянешь ?
https://anonfiles.com/Lczcnet4y7/_2_rar
Отсутствует
rar
А, ну так это всё одно и то же, можно, например, перенести ссылку в SystemGlobal.
К нему, конечно, следует относиться с осторожностью, но это же не священная корова,
полагаю, идентификатор «QuickToggleAboutConfigSettings» достаточно уникален.
Короче, заменить Components.utils.import("resource://gre/modules/Services.jsm", {});
на Cu.getGlobalForObject(Cu);
Отсутствует
Всем привет! Как поменять имя пользователя в меню - там, где пишется E-Mail адрес?
добавил код в CustomStylesScripts.jsm, но в консоли ошибка: Uncaught TypeError: document.getElementById(...) is null
scriptschrome: { // Для докум. окна браузера [ChromeOnly] domload: [ // По событию "DOMContentLoaded" { path: "user-load.js", ucfobj: true, }, // скрипт пользователя // user-load.js - имя учётной записи setTimeout(() => { document.getElementById("appMenu-header-description").value = "Вася Пупкин (gmail)";}, 5e3);
Quick Toggle кнопка тоже не работает.
проверил на своей сборке - под Firefox 102 доработанный скрипт Quick Toggle Menu пашет нормально.
Отредактировано Dobrov (29-06-2022 04:57:31)
Отсутствует
... Шустрая штука 102.
хорошо бы попробовать, а?
Win 10х64
Отсутствует
такой вариант, но работает только в последней версии UCF
Хмм, ради интереса сколотил
FF 104.0a1 (2022-06-30) + UCF 2021-6-5 ("старый").
Создал в папке custom_scripts файл с этим кодом под именем AutoCopyMin.jsm
Добавил в custom_script.js
(async url => ChromeUtils.import(url))(
"chrome://user_chrome_files/content/custom_scripts/AutoCopyMin.jsm"
);
И, вроде, вполне себе работает. Другое дело, что оно, как и было заказано,
весьма аскетично, всего лишь автокопирование с контента и больше ничего вообще.
И, так же, как всё теперь круго́м, подежит отвалу проектом «JSM-геноцид»,
однако, таким образом, это «только» не есть правильное утверждение.
Отсутствует
Другое дело, что оно, как и было заказано,
весьма аскетично, всего лишь автокопирование с контента и больше ничего вообще.
Что нужно добавить или изменить в этом скрипте, что бы что бы вставлять выделенный текст СКМ ?
Win7
Отсутствует
Что нужно добавить или изменить в этом скрипте, что бы что бы вставлять выделенный текст СКМ ?
В этом? Ничего. Есть настройка middlemouse.paste
В префке
Можно. Например ucf.autocopy.enabled
Устанавливть, разумеется, извне, любым способом.
А чтобы подхватывало
/* class AutoCopyChild extends JSWindowActorChild { constructor() { super(); this.listener = { QueryInterface, notifySelectionChanged: (d, sel, reason) => */ var enabled = Cc["@mozilla.org/preferences-service;1"] .getService(Ci.nsIPrefBranch).getBoolPref.bind(null, "ucf.autocopy.enabled"); class AutoCopyChild extends JSWindowActorChild { constructor() { super(); this.listener = { QueryInterface, notifySelectionChanged: (d, sel, reason) => enabled(false) &&
Отсутствует