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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№22617-01-2022 14:54:40

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2063
UA: Firefox 97.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Wave
UCF для тех кто хотя бы может правильно отредактировать JavaScript и CSS,
а не с ошибками синтаксиса как у вас

Wave пишет

В CustomStylesScripts.jsm добавил  { path: "contextmenuopenwith.js", ucfobj, true, },

ucfobj: true

Отсутствует

 

№22717-01-2022 15:26:08

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 496
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Vitaliy V., спасибо, заработало.

Vitaliy V. пишет

UCF для тех кто хотя бы может правильно отредактировать JavaScript и CSS

В теме, в которой мне посоветовали UCF, я писал:

Окей, по поводу UCF перехожу в ту тему. К слову, мне не надо «очень много полезного», я ищу одну конкретную функцию открытия ссылок в других браузерах или видеоплеере. В XUL-фоксе это можно было сделать одним аддоном, в первых WE-лисах двумя или тремя файликами, брошенными в /chrome, но тогда я не выдержал и откатился на XUL, а сейчас то решение не работает, не знаю почему. Может, что-то потерял. А вот это вот UCF-решение, оно громоздкое, избыточное (распаковывать файлы не только в chrome, но и в firefox, редактировать их и так далее), — так ещё и пока что не получилось заставить его работать.
Либо ставить расширение, ставить питон, ставить питоновский скрипт. Тоже избыточно, блин.

Я же не виноват, что простейшее и конкретное действие в квантуме можно организовать только будучи изрядно красноглазым. Дайте мне простой аддон, который можно поставить, залезть в его настройки и всё — и я не буду пользоваться UCF.

Отсутствует

 

№22817-01-2022 15:43:41

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2063
UA: Firefox 97.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Wave пишет

А вот это вот UCF-решение, оно громоздкое, избыточное

Я не согласен с этим, что там такого громоздкого, а то что лишнее отключается в настройках и на работу браузера никак не влияет.

Отсутствует

 

№22917-01-2022 16:02:33

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 496
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Распаковывать файлы по разным местам, редактировать конфиги вручную, вручную добавлять скрипты, которые или где-то находить, или писать самому, чистить startup cache, что там ещё. Вы сами сказали — это не для всех.
И вот я всё это худо-бедно сделал. Окей. Через год, когда придёт пора обновлять esr, надо будет либо вспоминать, что это я делал, либо искать (опять) все эти инструкции. Хорошо, если в бэкапе оно всё будет и легко на него наткнусь. Но ведь несколько лет назад, когда только вышел квантум, я попробовал на него перейти, неудачно — откатился, тогда тоже нашлось простенькое решение из двух или трёх файлов, которое надо было распаковать в каталог chrome, и оно работало — я ж это решение тоже тогда закатал в бэкап. Ну так с тех пор у меня ноут сменился, и то решение больше не работает, а я не знаю, почему, то ли потому, что девяностый огнелис этого уже не позволяет, то ли я что-то пропустил, потерял где-то. А сами те файлики в сети уже тю-тю, 404.
Я очень люблю программы-комбайны, которые можно как угодно настраивать, но очень не люблю для какой-то простейшей функции ставить комбайн, у которого ничего кроме этой функции не использовать.

Отсутствует

 

№23017-01-2022 16:46:53

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2063
UA: Firefox 97.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Wave пишет

но очень не люблю для какой-то простейшей функции ставить комбайн

Ну так это не такая уж простейшая функция вызов внешних приложений, в расширениях этого теперь точно не будет
без ещё куда более громоздкого и не универсального решения в виде установки приложения для ОС и оно ещё должно в фоне постоянно работать.

Отредактировано Vitaliy V. (17-01-2022 16:49:54)

Отсутствует

 

№23117-01-2022 17:31:38

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 496
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Vitaliy V. пишет

Wave пишетно очень не люблю для какой-то простейшей функции ставить комбайнНу так это не такая уж простейшая функция вызов внешних приложений, в расширениях этого теперь точно не будет без ещё куда более громоздкого и не универсального решения в виде установки приложения для ОС и оно ещё должно в фоне постоянно работать.

async_run_applications.2021.9.7.xpi умеет вызывать внешние программы и передавать им текущий адрес или адрес из буфера обмена. Правда, тоже требует некоторых телодвижений в каталоге установленного фаерфокса.
https://addons.mozilla.org/ru/firefox/addon/potplayer-youtube-shortcut/ — вот это, почему-то, вызывает внешнее приложение, правда, всего одно — PotPlayer. Не требует установки в систему чего-то типа питона. Находится на AMO. Работает в [firefox] 91 esr. Не требует даже отключать проверку подписей расширений.
Как так?
.
К слову, примерно на втором месте после скрапбука мне из xul-расширений жаль It'sAllText, которое передавало содержимое textarea во внешний редактор, а по сохранению файла обновляло содержимое textarea. WE-аналоги нынче требуют сервер, оформленный в виде плагина для вима, саблайма или любого другого редактора, и чтобы точно так же он был запущен. Почему нельзя сделать по аналогии с potplayer-youtube-shortcut? Или хотя бы как скрипт к UCF (но это надо чтобы кто-то сделал, сам я вряд ли смогу)?

Отсутствует

 

№23217-01-2022 17:53:12

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2063
UA: Firefox 97.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Wave пишет

async_run_applications.2021.9.7.xpi умеет вызывать внешние программы и передавать им текущий адрес или адрес из буфера обмена

Ну да мое расширение может но оно WebExtensions Experiments, для ознакомления https://firefox-source-docs.mozilla.org … xperiments
И его нельзя подписать или выложить на АМО и конечно такое апи не добавят в [firefox]

Wave пишет

https://addons.mozilla.org/ru/firefox/addon/potplayer-youtube-shortcut/ — вот это, почему-то, вызывает внешнее приложение, правда, всего одно — PotPlayer

Не пользуюсь [windows] и PotPlayer, но судя по коду расширения оно добавляет ссылку в виде
potplayer://ссылка, т.е. видимо сам PotPlayer регистрирует новый протокол potplayer: в [windows]
Короче опять же не универсальное решение.

Отредактировано Vitaliy V. (17-01-2022 17:53:28)

Отсутствует

 

№23317-01-2022 18:50:24

shadow_user
Участник
 
Группа: Members
Зарегистрирован: 14-02-2007
Сообщений: 244
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Wave
"Открыть страницу в..." у меня заработало без дополнительных правок, на предыдущей странице я спрашивал, как его убрать https://forum.mozilla-russia.org/viewto … 68#p797568

Отсутствует

 

№23417-01-2022 19:00:01

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 496
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Очевидно, что ты скачал где-то в другом месте набор, в котором этот скрипт уже был и был подключен. Я же сначала нагуглил скрипт, потом по цепочке выяснил, что подключить его можно через UCF, потом сам пакет UCF, потом выяснил, где и как в нём этот скрипт включить. И шёл я от темы про userChrome.css, потому что несколько лет назад было выяснил, что данную функцию можно задействовать через chrome. И что такое UCF вообще, не сразу выяснил.

Отсутствует

 

№23517-01-2022 19:11:40

shadow_user
Участник
 
Группа: Members
Зарегистрирован: 14-02-2007
Сообщений: 244
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Wave
Любезно поделился https://forum.mozilla-russia.org/viewto … 31#p797431 уважаемый мастер sandro79

Отсутствует

 

№23617-01-2022 21:10:55

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2123
UA: Firefox 78.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Viatcheslav пишет

Есть кнопка для СВ

Это что ещё за фантазии?
Приведённый код как раз именно для UCF (для custom_script.js).

Отсутствует

 

№23717-01-2022 22:19:57

Viatcheslav
Участник
 
Группа: Members
Откуда: г. Бобруйск, Беларусь
Зарегистрирован: 23-11-2016
Сообщений: 310
UA: Firefox 88.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Dumby пишет

Приведённый код как раз именно для UCF (для custom_script.js)

Благодарю за просветление :sick: Вроде, нашёл его в теме для СВ, ну да ладно :blush:

Отсутствует

 

№23823-01-2022 10:18:43

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 604
UA: Seamonkey 2.38
Веб-сайт

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Fx 91.4.1 ESR

Можно ли с помощью UCF переместить findbar в нижнюю панель (#browser-bottombox) и
сделать так, чтобы он занял её полностью и отображался постоянно, даже после перезапуска браузера?
 
Дело в том, что если:
privacy.resistFingerprinting;true
privacy.resistFingerprinting.letterboxing;true
то, при появлении findbar, уменьшается viewport — появляются серые полосы сверху и снизу.

viewport.1642889108.png
Для уведомлений помогает стиль: display:block и position:fixed,
а с findbar’ом не получается. Т.е., он отображается поверх содержимого страницы,
но серые полосы всё-равно появляются.
Если подвинуть findbar с помощью margin, то нижнюю серую полосу удаётся убрать, но верхняя полоса остаётся.
 
P.S. Из «Настройки внешнего вида…» меня изгнали, стало быть нужен именно скрипт.

Отредактировано negodnik (23-01-2022 17:58:43)

Отсутствует

 

№23925-01-2022 11:47:55

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2123
UA: Firefox 78.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

negodnik пишет

переместить findbar

Ты так говоришь, как будто он один на всё окно,
а не для каждой вкладки свой, отдельный.

уменьшается viewport — появляются серые полосы

Если не нравятся серые полосы зачем тогда включать letterboxing :/
Вот этот стиль не образует ресайз, вдруг подойдёт.

изгнали, стало быть нужен именно скрипт

Не слишком ли надумано?
Написано «UCF», а для него есть отдельная тема.
Вот и всё, ничего более.

Отсутствует

 

№24025-01-2022 15:33:27

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 79
UA: Firefox 92.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Ищу скрипты для custom_script.js- «Показать весь журнал» и «открыть about:config»

Отсутствует

 

№24125-01-2022 17:50:09

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1722
UA: Firefox 96.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

doud пишет

«Показать весь журнал» и «открыть about:config»

user_chrome_files


Win7

Отсутствует

 

№24225-01-2022 18:39:02

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 96.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

kokoss
Разве там есть такие кнопки?

Отсутствует

 

№24325-01-2022 18:41:11

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 604
UA: Seamonkey 2.38
Веб-сайт

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Dumby
> Ты так говоришь, как будто он один на всё окно
Это просто моя хотелка. Готов умерить аппетиты. Просто переместить его в нижнюю панель.
Пускай отображается не постоянно и не занимает всю панель. Есть же кнопка.
Если она не сможет работать в нижней панели — ничего страшного.
> Если не нравятся серые полосы зачем тогда включать letterboxing
Надо.

Стиль видел.
Спасибо.

Отсутствует

 

№24425-01-2022 18:48:15

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1722
UA: Firefox 96.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

voqabuhe

скрин
09cf7513771d.png

Отредактировано kokoss (25-01-2022 18:50:20)


Win7

Отсутствует

 

№24525-01-2022 19:21:51

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 79
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

kokoss,СКМ открывать не удобно, надо чтобы открывала по ЛКМ

Отредактировано doud (25-01-2022 19:25:02)

Отсутствует

 

№24625-01-2022 19:29:10

unter_officer
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 27-03-2011
Сообщений: 526
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

doud пишет

Ищу скрипты для custom_script.js- «Показать весь журнал» и «открыть about:config»

Два в одном подойдёт?

скрытый текст

Выделить код

Код:

try {
CustomizableUI.createWidget({
	id: "ucf_ShowHistory_AboutConfig",
	type: "custom",
	label: "Показать журнал / about:config",
	tooltiptext: [
		"ЛКМ: Показать журнал",
		"ПКМ: about:config"
	].join("\n"),
	// defaultArea: CustomizableUI.AREA_NAVBAR,
	localized: false,
	onBuild(doc) {
		var win = doc.defaultView;
		var trbn = doc.createXULElement("toolbarbutton");
		trbn.id = this.id;
		trbn.tooltipText = this.tooltiptext;
		trbn.label = this.label;
		trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional";
		trbn.setAttribute("context", false);
		trbn.setAttribute("image", "chrome://browser/skin/history.svg");
		trbn.addEventListener("click", function(e) {
			if (e.button == 0) {
					e.preventDefault();
					e.stopPropagation();
					win.SidebarUI.toggle("viewHistorySidebar");
			}
			else if (e.button == 2) {
				win.switchToTabHavingURI("about:config", true, {
					relatedToCurrent: true,
					triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()
				});;
			}
		}, false);
		return trbn;
	},
});
} catch(e) {}


«The Truth Is Out There»

Отсутствует

 

№24725-01-2022 19:40:00

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 79
UA: Firefox 93.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

По ЛКМ покзывает журнал в боковой панели,а хотелось бы в новом окне или в новой вкладке

Отсутствует

 

№24825-01-2022 20:04:53

unter_officer
Участник
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 27-03-2011
Сообщений: 526
UA: Firefox 91.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

doud пишет

хотелось бы в новом окне или в новой вкладке

Подтянутся гуру и может подскажут, как это реализовать.


А пока попробуйте в коде заменить строку:
win.SidebarUI.toggle("viewHistorySidebar");

на строку:
win.PlacesCommandHook.showPlacesOrganizer("History");


Возможно, что вам такой вариант подойдёт.


«The Truth Is Out There»

Отсутствует

 

№24925-01-2022 20:17:19

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 79
UA: Firefox 93.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

Спасибо, отлично получилось открывает в новом окне

Отсутствует

 

№25026-01-2022 09:42:42

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2123
UA: Firefox 78.0

Re: UCF - ваши кнопки, темы, дополнения, скрипты…

negodnik пишет

его

их


Вообще, вроде можно там findbar-склад устроить.
Надо смотреть, не заглючит ли чего.
Код для custom_script_win.js

скрытый текст

Выделить код

Код:

(async uriStr => {
	var attr = "current";
	await delayedStartupPromise;
	gBrowser.browserBottomBox = document.getElementById("browser-bottombox");
	Object.assign(gBrowser, eval(`({${gBrowser._createFindBar}})`
		.replace(/\/\/.+?\);/s, "this.browserBottomBox.append(findBar);")
		.replace("return f", `aTab.selected && findBar.toggleAttribute("${attr}");\n      $&`)
	));
	windowUtils.loadSheetUsingURIString(uriStr.replace("A", attr), windowUtils.USER_SHEET);

	var arr = [["TabSelect", e => {
		e.target._findBar?.toggleAttribute(attr);
		e.detail.previousTab._findBar?.removeAttribute(attr);
	}], ["TabClose", e => e.target._findBar?.remove()]];

	var tc = gBrowser.tabContainer;
	for(var args of arr) tc.addEventListener(...args);
	var id = Symbol(), ucf = ucf_custom_script_win;
	ucf.unloadlisteners.push(id);
	ucf[id] = {destructor: () => arr.forEach(args => tc.removeEventListener(...args))};

})("data:text/css,%23browser-bottombox>findbar:not([A]){display:none!important;}");

Отсутствует

 

Board footer

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