Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

Скрипты » Direct Images » 20-11-2022 23:18:45

vending_machine пишет

Срабатывал-то, вроде, хорошо, только сайт не дает открывать прямые ссылки и перекидывает обратно.
Подправил: https://github.com/Infocatcher/UserScri … cb6e68a010

Сustom Buttons » [CB]Attributes Inspector (для разработчиков) » 03-05-2022 00:06:17

Dumby
Не было печали, апдейтов накачали… :sick:
Спасибо, обновил: https://github.com/Infocatcher/Custom_Buttons/commit/0865ba7

Скрипты » Direct Images » 28-09-2021 23:16:20

Doe John™ пишет

Ещё imagevenue.com
https://www.imagevenue.com/ME13VO2Y
https://cdn-images.imagevenue.com/14/8d/ba/ME13VO2Y_o.jpg

Готово: https://github.com/Infocatcher/UserScri … 7f100f9c1f

Скрипты » Direct Images » 23-09-2021 21:31:56

Doe John™ пишет

Не работает fastpic

Исправил, добавил новый fastpic.org в список: https://github.com/Infocatcher/UserScri … a8a8f93d64

Firefox » Ищу расширение для Firefox (ищу дополнение) » 07-09-2021 22:01:34

Renegade пишет
Shakhtar D пишет

Не придумали еще как раньше было - возможность открывать закладки правой кнопкой мыши ?

тоже интересует, Right Links WE вызывает кликом правой клавиши по закладке контекстное меню, т.е. - дополнительные кликанья, от которых хотелось бы избавиться.

Right Links WE, как и все новые и улучшенные расширения, при кликах по закладкам ничего не вызывает и вызывать не может.
Но можно писать в спортлото: https://bugzilla.mozilla.org/enter_bug.cgi
Расширениям больше нельзя влиять на интерфейс, и пользователи теперь в безопасности.


Костыли, впрочем, пока что возможны, и опыт Custom Buttons это доказывает, но необходим энтузиаст, который будет раз в пару месяцев все пере-дописывать после очередной перестановки внутренних кроватей.

Сustom Buttons » [CB]Toggle Restartless Add-ons » 12-07-2021 21:23:36

momo2000 пишет

СКМ по расширению в списке стал вкл/выкл расширение.
Т.е. кроме перехода на страницу расширения в about:addons ещё и переключает вкл/выкл.

Какие-то новые обратно-несовместимые улучшения:


https://bugzilla.mozilla.org/show_bug.cgi?id=1704948
Allow obtaining the mouse button for menuitem clicks from the command event
(Firefox 89+)

Bug 1469148 added a click event listener to WebExtension context menu items, which manually fires a command event and closes the menu.

Вот это вообще эпично: не понимаю, зачем ради расширений ломать вообще все меню.


https://bugzilla.mozilla.org/show_bug.cgi?id=1469148
Web Extension menus should be able to react to middle click
(Firefox 64+)

12-07-2021 21:26:27
Подправил: [url]https://gi

Скрипты » Direct Images » 27-05-2021 22:52:19

Да там вообще весь imgur.com поломался… :sick:
Но, вроде, починил:
https://github.com/Infocatcher/UserScri … ...020975f

Скрипты » Direct Images » 27-05-2021 21:01:18

Wave пишет

А можно чтобы ссылки вида https://imgur.com/a/FzEFPjl превращались в https://i.imgur.com/UazK2lEh.jpg ?
Или я чего-то не понимаю?

В /a/ идут галереи, и я их специально исключал…

Выделить код

Код:

// @exclude        *://imgur.com/a/*
// @exclude        *://imgur.com/gallery/*

Только галерею из одной-единственной картинки вижу впервые. Для многокартиночных-то понятно, что нехорошо выкидывать все картинки, кроме первой.

Сustom Buttons » [CB]Check for Addons Updates » 28-03-2021 00:12:18

voqabuhe пишет

Кнопка перестала работать в 87.0 [firefox], только колесо бесконечно крутиться и дальше этого не идёт.

Исправление уже было, но попало в соседнюю тему: https://forum.mozilla-russia.org/viewto … 18#p789018

Теперь должно работать: Check for Addons Updates [0.1.6pre4 - 2021-03-28]

Сustom Buttons » [CB]Toggle Restartless Add-ons » 28-03-2021 00:08:41

Dumby пишет

Bug 1525179 - [about:addons] Use an HTML document at the root of about:addons

Уфф, добрался… обновил, огромное спасибо!

Обсуждение расширений » Right Links » 14-03-2021 21:29:41

oleg.sgh пишет

"Обрабатывать клики по изображениям" относится и к длинному клику, и клику правой кнопкой.
Нельзя сделать эту настройку раздельной, для левой и правой кнопки?.

Хм, ну это все, разумеется, реализуемо…
А какой предполагается сценарий использования?


sonyas75 пишет

у меня перестала реагировать ПКМ и долгий ЛКМ вот на таких ссылках

https://i.ibb.co/h9xZMrW/2021-03-14-195137.png

https://i.ibb.co/gj7LW0t/2021-03-14-195325.png

Вроде, починил:
https://addons.mozilla.org/firefox/addo … /versions/
https://github.com/Infocatcher/Right_Li … tag/0.5b12


Не было печали, апдейтов накачали…

Обсуждение расширений » Right Links » 14-03-2021 16:18:14

SurferNet пишет

https://i.ibb.co/Tq2Lxm4/rightlinks.png
Что-то 2 и 4 пункты одинаковые.

Так это давно уже так… когда-то можно было вставлять разделители, а теперь в версиях без пункта «управление расширением» добавляется отделенный разделителем пункт настроек и исчерпывает лимит в 6 элементов меню.
Подправил. Если хватает «места», настройки долгого левого и правого кликов будут отделены.

SurferNet пишет

Не совсем понравилось новое поведение, как-то неправильно ПКМ по-умолчанию стало работать.

Да, умолчания я как-то в процессе добавления открытия в выгруженных вкладках повредил…

Обновил:
https://addons.mozilla.org/firefox/addo … /versions/
https://github.com/Infocatcher/Right_Li … tag/0.5b11

Сustom Buttons » [CB]Cookies Permissions » 12-02-2021 21:17:09

harryk пишет

Скажите как подружить скрипт с 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;
		}

Firefox » Отключение middleclick на папке закладок на панели (FF56) » 24-01-2021 00:27:23

BaNru пишет

Либо вижу вариант решения моей проблемы - это сменить циферку на 1 где-то в настройках - когда в папке очень много вкладок FF спрашивает "Вы собираетесь открыть несколько (100500) вкладок. Это может затормозить работу Firefox на время, требуемое для загрузки этих страниц. Вы действительно хотите это сделать?"

about:config, browser.tabs.maxOpenBeforeWarn = 1

Сustom Buttons » Custom Buttons » 05-11-2020 20:44:53

Dumby пишет

Ну как, ключ -no-deelevate просит лису её не деэлеватить.

А деэлеватством занимается как раз launcher рrocess, то есть, так называемый
«Запускающий процесс», который, кстати, на странице about:support,
имеет соответствующую строку в таблице «Сведения о приложении».

А если задать переменную среды __COMPAT_LAYER=RunAsInvoker ?

Сustom Buttons » [CB]Undo Close Tabs » 04-11-2020 21:20:06

Jurgens пишет

PS.

Infocatcher
Последнее сообщение: 04-07-2020 16:04:43

Никто больше не в курсе?

Так-то я заглядываю иногда…



Jurgens пишет

А как сделать, чтобы список закрытых вкладок не очищался после перезапуска браузера?
Это расширение так умеет, а кнопка нет?

У меня расширение Undo Close Tab работает аналогично кнопке: если сессия не была восстановлена, список закрытых вкладок пустой.

Jurgens пишет

Имеется в виду, что в кнопке список закрытых вкладок после перезапуска браузера очищается. Возможно ли сделать чтобы он там сохранялся после перезапуска?

Что подразумевается под перезапуском?


Но вообще, вроде как, я воспроизвел (на Firefox 83.0b8)… Но при этом в родном меню недавно закрытые вкладки тоже отсутствуют, так что это к

Сustom Buttons » [CB]Check for Addons Updates » 04-07-2020 15:04:43

voqabuhe пишет

а полностью рабочая версия для [firefox] 76 есть уже?

Подправил, но не уверен, всё ли:
https://github.com/Infocatcher/Custom_B … 6b66a34670
https://github.com/Infocatcher/Custom_B … 7085f744b7


Тестовая: https://github.com/Infocatcher/Custom_B … Updates.js

Сustom Buttons » [CB]Toggle Restartless Add-ons » 24-04-2020 23:18:29

egorsemenov06 пишет

Увы но не запустилась

Поставил. Вот так, вроде, работает (по-прежнему надо дописать код инициализации и задать иконку):
[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

Сustom Buttons » [CB]Toggle Restartless Add-ons » 22-04-2020 21:22:18

egorsemenov06 пишет

Сделайте пожалуйста Вашу кнопку для 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

Сustom Buttons » [CB]Toggle Restartless Add-ons » 17-04-2020 21:40:49

Dumby пишет

В Firefox 76 удалили extensionGeneric-16.svg …

Вот ведь иконисты…
Спасибо, обновил: https://github.com/Infocatcher/Custom_B … aed9ec6235

Сustom Buttons » [CB]Bookmarks Folder » 17-04-2020 21:29:38

voqabuhe пишет

Т.е. на 76 [firefox] уже сломается перетаскивание?

Или я не так смотрел... В обычных папках все же таскается, но теперь стало проще назначать папки типа недавно добавленных, вот внутри них, конечно, не работает перетаскивание.


Dumby
Ого! Занятный amIAddonManagerStartup.registerChrome().
Вот в Session Bookmarks точно надо будет подобное внедрить, когда руки дойдут.
Спасибо!


И еще печалит отсутствие документации для сверхновых браузерных внутренностей:
https://www.google.com/search?q=amIAddo … 8&oe=utf-8

Сustom Buttons » [CB]Bookmarks Folder » 16-04-2020 21:29:48

Bookmarks Folder 0.2b1 (2020-04-16)
Вместо утонувшего диалога выбора папки теперь надо кликать по закладочному меню в окне браузера (средней кнопкой или левой с любым модификатором). Если вместо выбора долго никуда не кликать (или кликнуть по самой кнопке) – выберется корневая папка.
Перетаскивание будто бы ожило (как минимум в Firefox 74-75), но не работает в сверхновых версиях.

Сustom Buttons » Custom Buttons » 25-03-2020 20:29:30

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;
    }
};

И с определением дополнительных методов.
Код:

Выделить код

Код:

alert("<Code>");
this.coolMethod = function() {
    alert("<Code> -> coolMethod()");
};

Инициализация:
[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

Сustom Buttons » [CB]Bookmarks Folder » 22-03-2020 22:12:20

voqabuhe пишет

А планируется рабочая, надеяться можно, или это уже сломали окончательно?

Так это заранее не угадать.
На первый взгляд, вывод содержимого папок еще живой, появился после исправлений: 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

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]