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

Вы можете получить техническую поддержку и просто поболтать в jabber-конференциях Mozilla Россия: support@conference.mozilla-russia.org — для решения проблем с программами Mozilla, talks@conference.mozilla-russia.org — для общения на свободные темы.

Сustom Buttons » Custom Buttons » 19-09-2018 01:30:21

Вопрос к экспертам - как сделать авто-включение CB-Proxy, если открыт какой-либо адрес из списка?

Пример: открываю запрещённый сайт: rutracker.org, flibusta.is и прочие, забаненные провайдером… (открываю из закладок или about:newtab)
Нужно: автоматически при совпадении адреса из списка включить режим: «URL автоматической настройки»
(и переоткрыть страницу, если нельзя заранее перехватить переход по адресу из списка)

Сustom Buttons » Обсуждение кнопок CB » 12-09-2018 10:21:51

Сделал Три кнопки, выполняют множество функций, прошу оценить:

«3акладки» - кнопка-комбайн, более 30 функций: http://victor-dobrov.narod.ru/Share/Fir … ttons.html (т.к. код слишком объёмный, разместил отдельно)[spoiler]Если имя профиля содержит "admin" или "root", кнопка переключается в экспертный режим.
GreaseMonkey: UserScriptLoader.uc.js
GESTURES жесты мыши; CB drag and go перетаскивание
Context Search, zoomButton, RSS feed-button
URL-панель кнопок в панели адреса, Подчеркивание домена
Выпадающий URL-список по ширине строки адреса
Контекстное меню к выпадающему URL-списку
Выделение вкладки, добавленой в закладки
Расширение downloads-button, PanelUI, bookmarks-menu, urlbar-button…
Обработка кликов, горячих клавиш, долгих нажатий
Подсказки к ссылкам, Остановить загрузку всех вкладок
Открыть закладку средним кликом, не закрывая меню
Адрес закладки в подсказке вкладки
Восстановить иконки закладок в меню папок закладок
Закладки в контекстном меню страницы

Сustom Buttons » Custom Buttons » 10-09-2018 12:11:22

Доработал кнопку Compact меню - ЛКМ: обычное меню + Журнал, ПКМ: меню PanelUI. Кроме того, код дополняет кнопку PanelUI-button.
Вопрос: сейчас у меня код создания меню сразу после проверки кнопок, а если вывести код создания меню в отдельную функцию, то это не работает. :angry:
Сейчас так:
    if(event.button == 0) {
        // Главное меню
        if (event.target && event.target != this) return;
        …
Желательно сделать так:
    if(event.button == 0) {
        CreateMenu; // функция создания меню
[code]custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3ECompact%20Menu%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAPs0lEQVRo3tWae5RdZXnGf+/37X3uM2euSRhDZHEJioAEpBKQAmqpIGRVBWuxLqxU8FKKq96WWgVa64VevNQolQZWRaWKyxbQxaJeEokCKRJKRMslERJyT2bmnJlz3/v73v6xz1wSJskkcwbsXmufP/ba++z9fO/teZ/3s8z6EB

Сustom Buttons » [CB]Proxy » 10-09-2018 02:16:43

bunda1 - просьба сделать авто-включение Proxy, если открыт какой-либо адрес из списка.

Пример: открываю запрещённый сайт: rutracker.org, flibusta.is и прочие, забаненные провайдером… (открываю из закладок или about:newtab)
Нужно: автоматически при совпадении адреса из списка включить режим: «URL автоматической настройки»
(и переоткрыть страницу, если нельзя заранее перехватить переход по адресу из списка)

Заранее спасибо! :beer:

Сustom Buttons » Custom Buttons » 09-09-2018 17:48:05

Dumby - спасибо, вариант с "mousedown" работает.

у меня PanelUI-menu на месте кнопки закрытия окна, вне фокуса иконка "крестик", при наведении на кнопке родная иконка меню.
Это для неопытных юзеров, по левому клику можно закрыть браузер, продвинутые почитают подсказку и для показа меню сделают правый клик.

Три рубля пишет:

Поставил CB на Waterfox, и получилась вот такая фигня (внизу экрана): https://www.radikal.kz/Vzh.jpg
Расширение не работает, кнопки отказываются сохраняться. Как это лечится?

Советую перейти на Basilisk, он быстрей и корректней WaterFox будет https://rubrowsers.ru/news/basilisk

Сustom Buttons » Custom Buttons » 09-09-2018 12:43:06

Подскажите, как назначить свой клик на PanelUI-button, с другими кнопками это прокатывает, а с этой выполняется мой код, плюс открывается меню PanelUI…
нужно, чтобы меню PanelUI открывалось правой кнопкой мыши, а на левую назначить своё действие.

Выделить код

Код:

// click PanelUI-button - своё действие, клик правой кнопкой - открыть меню PanelUI
addEventListener("click", function(event) {
    if(event.button == 0) {
        SidebarUI.toggle("viewHistorySidebar")
    } else if(event.button == 2)
//     открыть меню PanelUI
}, false, document.getElementById("PanelUI-menu-button") );

Сustom Buttons » Custom Buttons » 11-03-2018 02:15:01

bunda1 пишет:

Надо добавить в tooltip несколько label с разными стилями и разместить заголовок и остальной текст на разных label … Попробуй

я Firefox начал настраивать месяц назад и CustonButtons и Java пока знаю слабо, можно пример кода [CB] разных стилей текста в одном tooltip-е?
Ещё вопрос: возможно ли при наведении мыши на кнопку показывать CSS-tooltip, такой, как для ссылки html? примеры CSS-tooltip

okkamas_knife пишет:

в этой теме есть пример настраиваемого тултипчика с разным текстом и картинками. но он только для тех кто поиск освоил

Ответ в стиле: "- Я вот знаю, да не скажу!" Ну и где в этой теме пример настраиваемого тултипчика? То есть, поиск вы не освоили!
Прежде, чем спрашивать, я ищу подобные вопросы на этом форуме, и уже давал ссылку: rbfyec tooltip с фиксированным стилем: bold шрифт+иконка №9882

[b]okkamas_

Сustom Buttons » Custom Buttons » 10-03-2018 08:02:06

bunda1 пишет:

В кнопках Zoom и Block Site Button 2 есть примеры.

Я спрашивал про разный стиль текста в одной подсказке - Заголовок bold, затем обычный шрифт, или одно слово другим цветом, затем обычный шрифт.
а в этих кнопках текст в tooltip одинаковый, жёстко задан css-стилем.

Вопрос по: Добавить подсказки к папкам закладок на панели закладок
Как скрывать подсказку, если папка Закладок открыта? В стиле это правится как (:hover)։([open]), а как в коде?
Пример: навожу мышь на панель Закладок, если это папка, то появляется подсказка: "Двойной клик мыши добавляет текущую страницу в эту папку"
Открываю папку, перемещаю мышь до другой открытой папки закладок, а её подсказка перекрывает первые строки закладок.
Как убрать подсказку, если папка уже открыта и показывать, если папка на панели Закладок не раскрыта?

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 10-03-2018 05:22:17

как в TOOLBARBUTTON:HOVER включить выбор всех кнопок, кроме нескольких?
Нужно убрать подсветку для кнопок: id="feed-button" bookmarks-menu-button back-button forward-button

Выделить код

Код:

toolbarbutton:hover { filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.5)); }

Сustom Buttons » Custom Buttons » 09-03-2018 04:54:24

Продолжу обсуждение стиля всплывающей подсказки (tooltip), начатое rbfyec №9882
Как вывести Текст tooltip с разным стилем, чтобы в подсказке кнопки текст отображался с разным стилем/цветом (обычный, курсив, жирный)?

Ещё вопрос: как добавить свой текст подсказки к папкам Закладок на панели Избранного? (при наведении мыши на папку никакой подсказки нет)

bunda1 как в твоей кнопке Сменить ЮзерАгент открывать список Агентов по нажатию правой кнопки мыши? (хочу объединить кнопки Proxy и ЮзерАгент)

Infocatcher пишет:

надо искать в коде расширения, по «menuitem-quicksave» можно найти вот такое: unmht-8.3.2-an+fx+sm+tb.xpi\res\modules\UnMHTMenu.jsm

Спасибо за помощь!

Сustom Buttons » Custom Buttons » 22-02-2018 01:47:30

вопрос по DOM Инспектору: подскажите, как найти oncommand для unmht-toolbarbutton-quicksave?
нашёл пункт контекстного меню, но никаких команд там нет…
http://i2.imageban.ru/thumbs/2018.02.22/baf1232558aea85e2f353ffcec447276.png

Сustom Buttons » Custom Buttons » 21-02-2018 06:11:47

Привет, посоветуйте, как из кода [CB] нажать кнопку "unMHT QuickSave", если её нет в панелях Firefox?
Дано: расширение "unMHT", стандартно работает Быстрое сохранение из контекстного меню и по сочетанию клавиш (настроил на Ctrl+Alt+S). При этом никаких кнопок "unMHT" в панелях Firefox нет.

Делаю отдельную кнопку [CB], но клики проходят, только если кнопка "unMHT QuickSave" есть в панелях Firefox, если кнопку убрать, код не работает.
bunda1 советовал использовать непосредственно команду "unMHT QuickSave", но как её найти, я не знаю
addEventListener("command", handleCommand, true, window);

Нажатие клавиш из кода тоже не проходит, что странно. Вот мои 3 варианта:
1) document.getElementById('unmht-toolbarbutton-quicksave').click();
2) QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowUtils).sendKeyEvent("keypress", 0, "s".charCodeAt(0), 0x0003);
3) var evt = document.createEvent("KeyEvents");
evt.initKeyEvent("keypress", true, true, null, true, tru

Сustom Buttons » Custom Buttons » 20-02-2018 14:52:36

unter_officer спасибо за подсказку :) а ещё я немного сократил код:

Выделить код

Код:

// автоскрытие панели вкладок для одной вкладки
function TabCollapsed() {
  try { window.clearTimeout(TabCollapsed.timeout) } catch(e) {};
  TabCollapsed.timeout = window.setTimeout(()=> {
      document.getElementById("TabsToolbar").collapsed = (gBrowser.tabs.length == 1);
  }, 300);
};
TabCollapsed();

addEventListener("TabOpen", TabCollapsed, false, gBrowser.tabContainer);
addEventListener("TabClose", TabCollapsed, false, gBrowser.tabContainer);

Сustom Buttons » Custom Buttons » 19-02-2018 15:46:27

Подскажите, как автоматически скрывать панель табов с одной вкладкой и показывать, если их больше?
мой код не работает, панель с одной вкладкой не скрывается:

Выделить код

Код:

function TabCollapsed() {
    var tabs = gBrowser.mTabs;
    var bar = document.getElementById("TabsToolbar");
    setToolbarVisibility(bar, bar.collapsed = !(tabs.length == 1) );
};

addEventListener("TabOpen", TabCollapsed, true, gBrowser.tabContainer);

Сustom Buttons » Замена расширений кнопками CB » 15-02-2018 00:44:33

difabor пишет:

Есть аддон Add Bookmark Here ²

…Сабж… зачем мне расширение, как сделать [CB] кнопку - замену Star-Button In Urlbar?

Сustom Buttons » Custom Buttons » 14-02-2018 13:58:37

Как добавить значок "Закладка" в строку адреса, чтобы получить аналог дополнения Star-Button In Urlbar?
Это дополнение создаёт белую Звёздочку, при клике на неё адрес добавляется в Избранное и значок станет жёлтым. При клике на жёлтый значок открывается диалог "Редактирование закладки" - всё как в стандартной двойной кнопке "Закладки".

Можно сделать такую CustomButtons кнопку? (по форуму подобного кода для адресной строки не нашёл)

Сustom Buttons » Замена расширений кнопками CB » 13-02-2018 18:38:26

Нужна замена расширения Star-Button In Urlbar, оно показывает в строке адреса иконку-Звёздочку. При нажатии на иконку адрес добавляется в избранное и белая иконка станет жёлтой.

Искал по форуму, но для строки адреса есть только [CB]Zoom, может кто-то делал такую кнопку?

Сustom Buttons » [CB]Изменить масштаб » 13-02-2018 17:50:31

bunda1 - панелью кнопок я называл тулбар, куда все новые кнопки рассширений добавляются по-умолчанию.
если смотреть в DOM Inspector-е, это id="nav-bar-customization-target"

возможно ли сделать, чтобы масштаб менялся Колёсиком над кнопками этой панели кнопок ?

Сustom Buttons » [CB]Изменить масштаб » 13-02-2018 11:21:11

bunda1 пишет:

Что ты называешь панелью кнопок?

это #nav-bar - нужен такой функционал: нажать кнопку "Reader Mode" в #nav-bar-е, затем изменить масштаб Колёсиком мыши.

Добавил код в инициализацию, только ролик наоборот работал, поменял условия:

Выделить код

Код:

this.onwheel =e=> e.deltaY < 0 ? FullZoom.enlarge() : FullZoom.reduce();

А вариант [CB]Изменить масштаб, работающий над всей #nav-bar возможно сделать?

Сustom Buttons » [CB]Изменить масштаб » 13-02-2018 02:40:08

bunda1 - спасибо, но для адресной строки и так работает gURLBar, а иконку ReaderMode я в строке адреса скрыл.

У меня отдельная кнопка CustomButtons - вкл/выкл Режим чтения (toggleReaderMode)
как включить "Колесико мыши" над всей панелью кнопок?
или хотя бы над отдельной кнопкой cb-name="Reader mode", но чтобы сохранилось изменение масштаба также и в адресной строке

Сustom Buttons » [CB]Изменить масштаб » 11-02-2018 04:42:24

Внимательней, я уже отметил, что вариант с gURLBar мне не подходит! , нужен Zoom при прокрутке над панелью кнопок!

Сustom Buttons » [CB]Изменить масштаб » 11-02-2018 00:31:57

bunda1 - подскажите, как включить "Колесико мыши" над всей панелью кнопок, а не только на кнопке Zoom?

Удобнее при клике на кнопку "Режим чтения" сразу покрутить Колесико и установить нужный масштаб. Есть вариант с gURLBar, но это не то...
в DOM Инспекторе нашёл панель кнопок "nav-bar-customization-target" (hbox), но как её в вашу кнопку добавить?

Выделить код

Код:

// Менять масштаб колесиком мыши на кнопке масштаба zoomButton или адресной строке gURLBar
addEventListener("DOMMouseScroll", e=> { e.detail > 0 ? FullZoom.reduce() : FullZoom.enlarge(); }, false, gURLBar);

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-01-2018 02:29:38

Есть стиль для одной кнопки CustomButtons, подскажите, как задать стиль для нескольких кнопок?

/* изменить размер кнопки CustomButtons */
    toolbarbutton[cb-name="3акладки"] > .toolbarbutton-icon {
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 48px !important;
    max-height: 48px !important;
    }
Нужно сделать, чтобы менялся размер нескольких кнопок, например: cb-name="3акладки", cb-name="Bookmarks Folder"?

Сustom Buttons » [CB] Автовыделение ++ » 13-07-2017 03:39:50

bunda1 - благодарю, за исправленный код кнопки! :)

Очередной вопрос/просьба - как сделать работу двух кнопок "Автовыделение", чтобы они не влияли друг на друга?
Нужно: две кнопки Автовыделения, одна включает/выключает общий список, а вторая подсвечивает или нет "Женские имена" (в Справке будет список имён, удобно при скачивании книг)
Ещё один нюанс: кнопка подсвечивает неполный список из Справки, подсветка добавляется только при переключении/прокрутке текста вкладок.
Например, в википедии имена подсвечиваются только до "Жанна", а дальше только при прокрутке страницы, но "Ульяна" никогда не подсвечивается. При открытии спойлера имена тоже сначала подсвечиваются до "Жанна", а при просмотре списка книг подсветка есть только на четверть страницы.
википедия, [u

Сustom Buttons » [CB] Автовыделение ++ » 27-06-2017 00:16:21

bunda1 пишет:

последнее слово в базе (Справке) так и не подсвечивается...
Разве ты это не просил ?

Нет, я сообщил о неисправности и хотел бы, чтобы все слова подсвечивались!

Board footer

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