Есть команда document.getElementById('bookmarksShowAll').click() которая открывает Другие закладки в библиотеке.
А какой командой открыть выбранную папку закладок, может через 12 значный guid?
Отсутствует
kazarin
Вы сначала посмотрите какие скроллбары завезли, возможно вам код и не понадобится.
widget.non-native-theme.scrollbar.style =
0 Скролбар по умолчанию
1 Скролбар macOs
2 Скролбар GTK
3 Скролбар Android
4 Скролбар Windows 10
5 Скролбар Windows 11
(1, 2, 3, 5) показываются тонкие полосы скролбаров, а при подведении мыши к скролбару — широкие
Скрытие скролбара при неактивности курсора
ui.useOverlayScrollbars =1
Отредактировано _zt (24-06-2022 10:08:42)
Отсутствует
kazarin
Можно для scrollbar thumb дописать
min-height: 8px !important; min-width: 8px !important;
через 12 значный guid
var guid = "Zb1FboNudm3l"; PlacesUtils.bookmarks.fetch(guid, null, {includePath: true}).then( res => PlacesCommandHook.showPlacesOrganizer(["AllBookmarks", ...res.path.map(b => b.guid), guid]) );
Отсутствует
_zt, воу, вот так живёшь и ничего не знаешь, спасибо! Перепрыгнул с 78 на 100 (хотел на 101, но кое-что помешало), не то чтоб совсем не следил, но в эту сторону не взглянул ни разу.
Dumby, прямо совсем как было, спасибо!
Теперь не знаю, что и выбрать, 1 и 2 (macOs и GTK) хороши очень.
Отсутствует
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
Отсутствует