Кнопка перестала работать в 87.0 [firefox], только колесо бесконечно крутиться и дальше этого не идёт.
Исправление уже было, но попало в соседнюю тему: https://forum.mozilla-russia.org/viewto … 18#p789018
Теперь должно работать: Check for Addons Updates [0.1.6pre4 - 2021-03-28]
Bug 1525179 - [about:addons] Use an HTML document at the root of about:addons
Уфф, добрался… обновил, огромное спасибо!
"Обрабатывать клики по изображениям" относится и к длинному клику, и клику правой кнопкой.
Нельзя сделать эту настройку раздельной, для левой и правой кнопки?.
Хм, ну это все, разумеется, реализуемо…
А какой предполагается сценарий использования?
у меня перестала реагировать ПКМ и долгий ЛКМ вот на таких ссылках
Вроде, починил:
https://addons.mozilla.org/firefox/addo … /versions/
https://github.com/Infocatcher/Right_Li … tag/0.5b12
Не было печали, апдейтов накачали…
…https://i.ibb.co/Tq2Lxm4/rightlinks.png
Что-то 2 и 4 пункты одинаковые.
Так это давно уже так… когда-то можно было вставлять разделители, а теперь в версиях без пункта «управление расширением» добавляется отделенный разделителем пункт настроек и исчерпывает лимит в 6 элементов меню.
Подправил. Если хватает «места», настройки долгого левого и правого кликов будут отделены.
Не совсем понравилось новое поведение, как-то неправильно ПКМ по-умолчанию стало работать.
Да, умолчания я как-то в процессе добавления открытия в выгруженных вкладках повредил…
Обновил:
https://addons.mozilla.org/firefox/addo … /versions/
https://github.com/Infocatcher/Right_Li … tag/0.5b11
Скажите как подружить скрипт с Waterfox G3 (FF78)? При нажатии на Show Cookies...
Мне не поставить Waterfox, но, предположительно, вот так:
… showCookies: function(showAll) { … //if(this.app.name == "Firefox" && parseFloat(this.app.version) >= 61) { if( (this.app.name == "Firefox" || this.app.name == "Waterfox") && parseFloat(this.app.version) >= 61 ) { this.showSiteData(host); return; }
Либо вижу вариант решения моей проблемы - это сменить циферку на 1 где-то в настройках - когда в папке очень много вкладок FF спрашивает "Вы собираетесь открыть несколько (100500) вкладок. Это может затормозить работу Firefox на время, требуемое для загрузки этих страниц. Вы действительно хотите это сделать?"
about:config, browser.tabs.maxOpenBeforeWarn = 1
Ну как, ключ -no-deelevate просит лису её не деэлеватить.
А деэлеватством занимается как раз launcher рrocess, то есть, так называемый
«Запускающий процесс», который, кстати, на странице about:support,
имеет соответствующую строку в таблице «Сведения о приложении».
А если задать переменную среды __COMPAT_LAYER=RunAsInvoker ?
PS.
Infocatcher
Последнее сообщение: 04-07-2020 16:04:43Никто больше не в курсе?
Так-то я заглядываю иногда…
А как сделать, чтобы список закрытых вкладок не очищался после перезапуска браузера?
Это расширение так умеет, а кнопка нет?
У меня расширение Undo Close Tab работает аналогично кнопке: если сессия не была восстановлена, список закрытых вкладок пустой.
Имеется в виду, что в кнопке список закрытых вкладок после перезапуска браузера очищается. Возможно ли сделать чтобы он там сохранялся после перезапуска?
Что подразумевается под перезапуском?
Но вообще, вроде как, я воспроизвел (на Firefox 83.0b8)… Но при этом в родном меню недавно закрытые вкладки тоже отсутствуют, так что это к
…а полностью рабочая версия для [firefox] 76 есть уже?
Подправил, но не уверен, всё ли:
https://github.com/Infocatcher/Custom_B … 6b66a34670
https://github.com/Infocatcher/Custom_B … 7085f744b7
Тестовая: https://github.com/Infocatcher/Custom_B … Updates.js
Снова поменяли адреса.
Я наконец-то добрался…
Спасибо! Обновил:
https://github.com/Infocatcher/Custom_B … 1db8c1cf3f
https://github.com/Infocatcher/Custom_B … c62198b602
Увы но не запустилась
Поставил. Вот так, вроде, работает (по-прежнему надо дописать код инициализации и задать иконку):
[code](function () { // Toggle Restartless Add-ons button
// Custom Buttons-like environment
var event = {};
var _phase = "init";
var window, document, XULElement, setTimeout, clearTimeout;
var AddonManager;
var id = "__cb_toggleRestartlessAddons";
CustomizableUI.createWidget({
id: id,
type: "custom",
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(doc) {
var XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
var btn = doc.createElementNS(XUL_NS, "toolbarbutton");
var attrs = {
id: id,
class: "toolbarbutton-1 chromeclass-toolbar-additional",
label: "Toggle Restartless Add-ons",
tooltiptext: "Toggle Restartless Add-ons",
style: 'list-style-image: url("chrome://branding/content/icon16.png");', // Set icon here
__proto__: null
};
for(var p in attrs)
btn.setAttribute(p, att
Сделайте пожалуйста Вашу кнопку для user_chrome_files
https://github.com/VitaliyVstyle/Vitali … _files.zip ?
Судя по описанию, надо в user_chrome_files/custom_scripts/custom_script.js вписать вот такое:
[code](function () { // Toggle Restartless Add-ons button
// Custom Buttons-like environment
var event = {};
var _phase = "init";
var id = "__cb_toggleRestartlessAddons";
CustomizableUI.createWidget({
id: id,
type: "custom",
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(doc) {
var XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
var btn = doc.createElementNS(XUL_NS, "toolbarbutton");
var attrs = {
id: id,
class: "toolbarbutton-1 chromeclass-toolbar-additional",
label: "Toggle Restartless Add-ons",
tooltiptext: "Toggle Restartless Add-ons",
style: 'list-style-image: url("chrome://branding/content/icon16.png");', // Set icon her
В Firefox 76 удалили extensionGeneric-16.svg …
Вот ведь иконисты…
Спасибо, обновил: https://github.com/Infocatcher/Custom_B … aed9ec6235
Т.е. на 76 [firefox] уже сломается перетаскивание?
Или я не так смотрел... В обычных папках все же таскается, но теперь стало проще назначать папки типа недавно добавленных, вот внутри них, конечно, не работает перетаскивание.
Dumby
Ого! Занятный amIAddonManagerStartup.registerChrome().
Вот в Session Bookmarks точно надо будет подобное внедрить, когда руки дойдут.
Спасибо!
И еще печалит отсутствие документации для сверхновых браузерных внутренностей:
https://www.google.com/search?q=amIAddo … 8&oe=utf-8
Bookmarks Folder 0.2b1 (2020-04-16)
Вместо утонувшего диалога выбора папки теперь надо кликать по закладочному меню в окне браузера (средней кнопкой или левой с любым модификатором). Если вместо выбора долго никуда не кликать (или кликнуть по самой кнопке) – выберется корневая папка.
Перетаскивание будто бы ожило (как минимум в Firefox 74-75), но не работает в сверхновых версиях.
toxa
На пробу.
Код:
if(!event.target && !this.disabled) // Button's hotkey pressed alert("Hotkey for " + (this.name || this.id)); else alert("Command from <Code>");
Инициализация:
addEventListener("command", function(e) { if(e.target != self || self._allowCommand) return; e.stopPropagation(); alert("Command from <Initialization>"); }, true, window); this._allowCommand = false; this.onclick = function(e) { if(e.button == 1) { this._allowCommand = true; this.doCommand(); this._allowCommand = false; } };
И с определением дополнительных методов.
Код:
Инициализация:
[code]addEventListener("command", function(e) {
if(e.target != self || self._allowCommand)
return;
e.stopPropagation();
alert("Command from <Initialization>");
}, true, window);
this._allowCommand = false;
this.onclick
А планируется рабочая, надеяться можно, или это уже сломали окончательно?
Так это заранее не угадать.
На первый взгляд, вывод содержимого папок еще живой, появился после исправлений: https://github.com/Infocatcher/Custom_B … sFolder.js
Но вот с диалогом выбора папки беда: data-ссылки открываться не желают, окно браузера заблокирует невидимым модальным окном.
Тем не менее, если папка задана вручную через about:config, то ее содержимое выводится.
Например, для кнопки с id = custombuttons-button9:
extensions.custombuttons.button9.bookmarkFolder = place:parent=toolbar_____
С place-ссылками тоже непрозрачно, но можно потыкать из консоли:
[code]document.querySelector('.bookmark-item[container="true"][label="Mozilla Firefox"]')
._placesNode.uri // place:parent=f0XqJ5VafI2k – и тут у каждого будет свое
document.getElementById("bookmarksMenuPopup")
._placesNode
voqabuhe
Тема все-таки была, ответил в ней: https://forum.mozilla-russia.org/viewto … 38#p779438 (рабочей кнопки нет…)
Не нашёл тему, поэтому здесь. Есть рабочая Bookmarks Folder для [firefox] 74?
Рабочей нет, все поломано.
С исправлением для чтения настроек где-то до Firefox 60 можно задать папку вручную через about:config, в более новых – сломали старый код, позволявший выводить содержимое папок с закладками.
Undo Close Tabs 0.3.3.2 (2020-03-14)
[x] Исправления для совместимости с новыми версиями Firefox.
Но, в данном случае, никак вредить не стали, и losslessDecodeURI
остался определяющимся через function
а значит у NSVO образуется соответствующее свойство,
и к нему можно обратиться напрямую.
О, и правда… Распорка упростилась: https://github.com/Infocatcher/Custom_B … 055c1e4085
Спасибо еще раз.
Печальный у них там подход: прямо вот напрашивается декодирование ссылок во всплывающих подсказках закладок, но нет.
Зато в тултипе состояния при наведении курсора на ссылку (эээ, а у него есть название?) – декодирует.
Что характерно, похоже, отдельным (упоротым распоротым!) кодом:[spoiler]chrome://browser/content/browser.js
[code]var XULBrowserWindow = {
…
setOverLink(url) {
if (url) {
url = Services.textToSubURI.unEscapeURIForUI("UTF-8", url);
// Encode bidirectional formatting characters.
// (RFC 3987 sections 3.2 and 4.1 paragraph 6)
url = url.replace(
/[\u200e\u200f\u20
Ехал инкапсулятор через инкапсулятор…
Хорошо хоть старый хак по-прежнему помогает дергать недра модулей: https://github.com/Infocatcher/Custom_B … 655aa0baf6
Спасибо!
Нефига опять не пойму откуда её ставить то?
В общем случае – по инструкции.
В данном случае быстрее так (нужен toggleRestartlessAddons.js с внесенными изменениями):
Откроется измененный файл: https://github.com/Infocatcher/Custom_B … sAddons.js
И вот постоянная ссылка на версию с исправлением: https://raw.githubusercontent.com/Infoc … sAddons.js
подозрительно себя ведет Firefox Screenshots
Пришлось еще и extensions.screenshots.disabled переключать.
В Firefox 74 для метода XPIDatabase.updateAddonDisabledState()
Вот ведь…
Спасибо, обновил: https://github.com/Infocatcher/Custom_B … 09bdbc351b
Заодно обнаружил, что в Firefox 74.0b7 подозрительно себя ведет Firefox Screenshots: как бы выключается, но восстанавливается после перезапуска. А в консоли
[spoiler=Кондуит и Швамбрания…]sendRemoveListener on closed conduit screenshots@mozilla.org.33 ConduitsChild.jsm:108
_send resource://gre/modules/ConduitsChild.jsm:108
_send self-hosted:977
removeListener resource://gre/modules/ExtensionChild.jsm:1138
removeListener resource://gre/modules/ExtensionChild.jsm:1361
onClicked chrome://browser/content/child/ext-menus.js:282
removeListener resource://gre/modules/ExtensionCommon.jsm:2544
revoke resource://gre/modules/ExtensionCommon.jsm:2566
close resource://gre/modules/ExtensionCommon.jsm:2571
unload resource://gre/modules/ExtensionCommon