Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 8)

Модерирует : gyra, Maz

gyra (16-09-2017 13:48): Расширения для Firefox/Mozilla Firefox Extensions (часть 9)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

polk90



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору



Обсуждение работы дополнений к браузеру Mozilla Firefox


Обязательно указывайте версию браузера, для которого описывается проблема.
Убедительная просьба выкладывать ссылки на домашние страницы расширения (или на страницы локализаций), а не прямые ссылки на сами xpi-файлы.
Уважаемые участники, просим вас не путать Плагины (Plugins) и Расширения, дополнения, аддоны (Extensions, Add-ons). Подробнее о разнице...
Лучшие расширения и дополнения для Firefox - от computerra, lifehacker, sonikelf, softrew

Расширения для Firefox и способы улучшения функциональности:
Официальный сайт дополнений: addons.mozilla.org
Официальный форум: русский | english | mozillazine
Чёрный список дополнений | Справка и поддержка Firefox

Избранные расширения и приложения пользователей ru-board: Подробнее...
Расширения для блокировки рекламы в браузере можно обсудить тут
Кстати, обратите внимание: Браузерные войны 2017
Участвовать там в полемике никто не просит, но... проголосовать за Firefox надо всем кто пользуется Firefox'ом и кому он оказался полезен.

Всего записей: 4656 | Зарегистр. 19-12-2002 | Отправлено: 18:16 27-11-2015 | Исправлено: SAT31, 08:51 29-08-2017
thejustsoul



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shaggoth

Цитата:
tree-style-tab

wvxwxvw

Цитата:
vertical-tabs-reloaded/

Оба аддона примерно одинаковы, но в tree-style-tab закрепленные кучкуются и не занимают место, удобно, но блин, не хочется отвыкать от горизонтальных вкладок сверху -(
 
nfmzkvmx

Цитата:
Могу сделать вам кнопку для Custom Buttons. Только опишите подробнее требования:  

В общем, нужно чтобы после нажатия ПКМ по одной из вкладок появились пункты
  • "скопировать адреса закрепленных вкладок"
  • "скопировать адреса всех вкладок"
  • "скопировать адреса незакрепленных вкладок"

Формат простой, либо просто адреса на каждой строке, либо так (в буфер обмена, в файлы не надо):

Код:
Заголовок вкладки
Адрес вкладки
Заголовок вкладки
Адрес вкладки

Можно добавить новую строку после адреса.
Восстанавливать ничего не надо, только функционал копирования адресов в буфер по формату выше.
 
З.Ы. эту кнопку не надо будет нажимать каждый раз, чтобы в меню появились команды?
Может это можно как-то сделать в виде UserJS для Greasemonkey?
 
Просто когда этих закрепленных становится сильно много, невозможно работать с браузером, вот приходится вручную перекопировать ссылки этих закрепленных, чтобы их закрыть и открыть новый, чистый фокс.. и дальше закреплять нужные -)
 
Про "panorama" погуглю, спасибо.

Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 22:53 13-06-2017 | Исправлено: thejustsoul, 23:02 13-06-2017
nfmzkvmx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пока так, на скорую руку, без заголовков:
Обновил. Решил не мудрить: с заголовками копирует при клике по пунктам меню с зажатым Ctrl'ом:
 

Код:
(menuPopup => {
    var o = {
        // Code from: https://github.com/Infocatcher/Private_Tab/issues/228#issuecomment-238963363
        get windows() {
            return (function*() {
                var ws = Services.wm.getEnumerator("navigator:browser");
                while(ws.hasMoreElements())
                    yield ws.getNext();
            })();
        }
    };
 
    var copyTabs = (filter, title) => {
        var tabsLinks = [];
        for(var w of o.windows)  
            for(var tab of (typeof filter != 'boolean') ? w.gBrowser.tabs : [...w.gBrowser.tabs].filter(tab => tab.pinned == filter))
                title
                    ? tabsLinks.push('Заголовок: ' + tab.label + '\nАдрес: ' + tab.linkedBrowser.currentURI.spec + '\n')
                    : tabsLinks.push(tab.linkedBrowser.currentURI.spec);
        return gClipboard.write(tabsLinks.join('\n'));
    };
 
    [
        ['menuseparator'],
        ['menuitem', 'Скопировать адреса закрепленных вкладок', true],
        ['menuitem', "Скопировать адреса незакрепленных вкладок", false],
        ['menuseparator'],
        ['menuitem', "Скопировать адреса всех вкладок", null]
    ].forEach(([type, lbl, cmd]) => {
        var node = menuPopup.appendChild(document.createElement(type));
        lbl && node.setAttribute('label', lbl);
        if (typeof cmd != 'undefined')  
            node.onclick = e => copyTabs(cmd, e.ctrlKey);
        addDestructor(()=> menuPopup.removeChild(node))
    });
})(document.getElementById('tabContextMenu'));

В инициализацию. Можно в уже существующую кнопку вставлять.
Проверяйте.
 
Добавлено:

Цитата:
 З.Ы. эту кнопку не надо будет нажимать каждый раз, чтобы в меню появились команды?  

Вот для этого и помещайте в секцию "Инициализация". Тогда код, добавляющий, в данном случае, пункты, будет исполняться автоматически, при запуске браузера. Кнопка, само собой, должна быть вынесена на какую-нибудь панель. Обратите внимание: кнопки, расположенные в меню "гамбургера" не инициализируются до первого открытия этого меню.
 

Цитата:
 Может это можно как-то сделать в виде UserJS для Greasemonkey?  

Нет. Нельзя. Скрипты гризманки исполняются в контексте содержимого вкладки, а не браузера. И, соответственно, не имеют доступа к другим вкладкам и их адресам, как пример.
 
Добавлено:
P.S.: Custom Buttons ставьте отсюда, а не с АМО, если не имеете. Она пофикшена под последние фф.
 
 
UPD: Обновил вариантом с заголовками при клике по пункту меню с зажатым ctrl'ом.
UPD2: Чуть поправил на свежую голову.

Всего записей: 186 | Зарегистр. 09-04-2017 | Отправлено: 00:36 14-06-2017 | Исправлено: nfmzkvmx, 06:21 14-06-2017
Nick222

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thejustsoul
А это не то:
Bookmark Current Tab Set

Всего записей: 2283 | Зарегистр. 28-11-2004 | Отправлено: 10:22 14-06-2017
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thejustsoul

Цитата:
Есть ли аддон, для копирования адресов всех закрепленных и/или открытых вкладок в буфер?

Есть кнопка.

Я закрепленными вкладками не пользуюсь, а все лишнее для себя повырезал, так что не знаю как теперь закрепить вкладки, что бы проверить будут ли пункты для них. Нашел, в скрытых пунктах меню. Пунктов для закрепленных вкладок нет.

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 11:51 14-06-2017 | Исправлено: wvxwxvw, 11:59 14-06-2017
thejustsoul



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nfmzkvmx
Шикарно, спасибо

Цитата:
P.S.: Custom Buttons ставьте отсюда, а не с АМО, если не имеете. Она пофикшена под последние фф.  

Поставил по ссылке. Оно будет само обновляться?
 
wvxwxvw

Цитата:
Есть кнопка.  


Цитата:
Нашел, в скрытых пунктах меню. Пунктов для закрепленных вкладок нет.

Тоже неплохо, спасибо.
 
Nick222

Цитата:
А это не то:
Bookmark Current Tab Set

Это вроде создает закладки из открытых вкладок, такое есть в тор браузере, только там оно встроенное. Называется "Все вкладки в закладки". Тоже удобная фича, но немного не то.

Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 15:42 14-06-2017 | Исправлено: thejustsoul, 15:43 14-06-2017
papanja_084

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли какой то аддон аналог оперовской VPN не требующий регистрации?

Всего записей: 2036 | Зарегистр. 29-03-2016 | Отправлено: 18:14 14-06-2017
Midway



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
papanja_084

Цитата:
Есть ли какой то аддон аналог оперовской VPN не требующий регистрации?

ZenMate https://zenmate.com/products/vpn-extension-for-firefox/

Всего записей: 101 | Зарегистр. 28-03-2006 | Отправлено: 19:47 14-06-2017
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться. Знакомый поставил скрипт https://greasyfork.org/ru/scripts/97-maknyos-autoin. Я так понял, что скрипт отрабатывает нажатие кнопки <Download/скачать.. После установки знакомый удалил этот скрипт, а автонпжатия продолжаются. Я посмотрел его профиль и нигде не нашел возможности отключить эту функцию.  
Может кто-нибудь сталкивался с этим скриптом? Что нужно поправить, чтобы не было автонажатий?
Система Win7SP1 + Firefox 54.0

Всего записей: 1179 | Зарегистр. 22-08-2003 | Отправлено: 19:50 14-06-2017
nfmzkvmx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thejustsoul

Цитата:
Оно будет само обновляться?  

Нет. Но оно и не надо: вплоть до текущих ночнушек эта версия аддона и так работает, а дальше, с 57-ой версии фф, грядет XUL'огеддон и XPCOM'капец и CB, в любом случае, конец придет.
 

Цитата:
Это вроде создает закладки из открытых вкладок, такое есть в тор браузере, только там оно встроенное. Называется "Все вкладки в закладки".

Это и так и фф есть. Загляните в панели меню в "Закладки". Или Ctrl + Shift +B. Но это только для текущего окна и закрепленные вкладки автоматом отфильтруются, так что засунул эту функцию в кнопку:

Код:
((menuPopup, tabMenu) => {
    this._handleClick =()=> menuPopup.openPopup(this, "after_start");
 
    var o = {
        // Code from: https://github.com/Infocatcher/Private_Tab/issues/228#issuecomment-238963363
        get windows() {
            return (function*() {
                var ws = Services.wm.getEnumerator("navigator:browser");
                while(ws.hasMoreElements())
                    yield ws.getNext();
            })();
        }
    };
 
    var saveToBookmarks = filter => {
        var tabURIs = [];
        //         var folderName = 'Вкладки ' + ((typeof filter != 'boolean') ? '' : (filter ? 'закрепленные ' : 'незакрепленные')) + '[' + new Date().toLocaleFormat() + ']';
        for(var w of o.windows)  
            for(var tab of (typeof filter != 'boolean') ? w.gBrowser.tabs : [...w.gBrowser.tabs].filter(tab => tab.pinned == filter)) {
                var br = tab.linkedBrowser;
                var uri = br.currentURI;
                var title = br.contentTitle || tab.label;
                tabURIs.push({uri, title});
            }
        return PlacesUIUtils.showBookmarkDialog({action: "add", type: "folder",/*title: folderName,*/ URIList: tabURIs}, window);
    };
 
    var copyTabs = (filter, title) => {
        var tabLinks = [];
        for(var w of o.windows)  
            for(var tab of (typeof filter != 'boolean') ? w.gBrowser.tabs : [...w.gBrowser.tabs].filter(tab => tab.pinned == filter)) {
                var br = tab.linkedBrowser;
                title
                    ? tabLinks.push('Заголовок: ' + (br.contentTitle || tab.label) + '\nАдрес: ' + br.currentURI.spec + '\n')
                    : tabLinks.push(tab.linkedBrowser.currentURI.spec);
            }
        return gClipboard.write(tabLinks.join('\n'));
    };
 
    [
        ['menuseparator'],
        ['menuitem', 'Скопировать адреса закрепленных вкладок', true],
        ['menuitem', "Скопировать адреса незакрепленных вкладок", false],
        ['menuseparator'],
        ['menuitem', "Скопировать адреса всех вкладок", null]
    ].forEach(([type, lbl, filter]) => {
        var node = tabMenu.appendChild(document.createElement(type));
        lbl && node.setAttribute('label', lbl);
        if (typeof filter != 'undefined')  
            node.onclick = e => copyTabs(filter, e.ctrlKey);
        addDestructor(()=> tabMenu.removeChild(node))
    });
 
    [
        ['menuitem', 'Сохранить закрепленные вкладки в закладки', true],
        ['menuitem', "Сохранить незакрепленные вкладки в закладки", false],
        ['menuseparator'],
        ['menuitem', "Сохранить все вкладки в закладки", null]
    ].forEach(([type, lbl, filter]) => {
        var node = menuPopup.appendChild(document.createElement(type));
        lbl && node.setAttribute('label', lbl);
        if (typeof filter != 'undefined')  
            node.onclick = e => {e.stopPropagation(); saveToBookmarks(filter)};
    });
})(this.appendChild(document.createElement('menupopup')), document.getElementById('tabContextMenu'));

Теперь код должен быть исключительно в своей отдельной кнопке!
При клике ЛКМ по кнопке - откроется меню с пунктами для вызова диалога сохранения всех/закрепленных/незакрепленных вкладок, во всех окнах, в закладки.

Всего записей: 186 | Зарегистр. 09-04-2017 | Отправлено: 19:54 14-06-2017 | Исправлено: nfmzkvmx, 20:08 14-06-2017
papanja_084

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ZenMate https://zenmate.com/products/vpn-extension-for-firefox/  

Короче я понял, что не существует
P.S. Скачал его Оперой и кинул на панель расширений. В итоге функций обхода блокировки не выполняет, а только требует установить премиум (платную) версию.

Всего записей: 2036 | Зарегистр. 29-03-2016 | Отправлено: 20:53 14-06-2017 | Исправлено: papanja_084, 21:20 14-06-2017
thejustsoul



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nfmzkvmx

Цитата:
так что засунул эту функцию в кнопку

Хоть и не нужно было, но спасибо -)

Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 21:24 14-06-2017
SuperDee



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посоветуйте расширение, блокирующее автовоспроизведение видео на Ютюб.

Всего записей: 2911 | Зарегистр. 25-04-2004 | Отправлено: 21:28 14-06-2017
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, если не трудно, замену этим

  1. Context Search
  2. Copy Link Name
  3. Google Image Search
  4. Linkification
разширениям, которые оказывается MultiprocessIncompatibleExtensions.
 
Добавлено:
SuperDee
 
user_pref("media.autoplay.enabled", false); не подойдёт?

Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 21:42 14-06-2017
SuperDee



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
user_pref("media.autoplay.enabled", false); не подойдёт?

При такой настройке видео не воспроизводится, но висит такое окно и видео всё равно подгружается.  

Всего записей: 2911 | Зарегистр. 25-04-2004 | Отправлено: 22:04 14-06-2017
lyolik r

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperDee

Цитата:
Посоветуйте расширение, блокирующее автовоспроизведение видео на Ютюб.  

 
Сам пользуюсь таким YouTube™ No Buffer (Stop Auto-playing)Ссылка

Всего записей: 459 | Зарегистр. 26-05-2012 | Отправлено: 22:14 14-06-2017
FrontMan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновился ESR v52.2.0 (32-бит) - **** просто! Сессии слетают, X-notifier опять коленца выкидывает. Не дают спокойно жить.

----------
- Король Луи всегда гулял в любимом парке ФонтенблO.
- А что крестьянин голодал - монарха это не ......





Нарушение п. 2.3. главы VIII Соглашения по использованию

Всего записей: 957 | Зарегистр. 01-01-2004 | Отправлено: 05:13 15-06-2017 | Исправлено: Maz, 22:11 15-06-2017
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
1. и 3. https://gist.github.com/2k1dmg/985bba49138d3d2a1889
4. https://forum.mozilla-russia.org/viewtopic.php?pid=562297#p562297 , работает только по нажатию, что бы не мешалась.

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 12:57 15-06-2017 | Исправлено: wvxwxvw, 13:01 15-06-2017
OlegSh777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NoSquint Plus 53.1 Русская версия
С уважением

Всего записей: 974 | Зарегистр. 10-10-2011 | Отправлено: 18:38 15-06-2017
OlegSh777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Г-н wvxwxvw!

Цитата:
1. и 3. https://gist.github.com/2k1dmg/985bba49138d3d2a1889

И как установить (использовать, применить) сие чудо?
С уважением

Всего записей: 974 | Зарегистр. 10-10-2011 | Отправлено: 06:49 16-06-2017
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OlegSh777
Установить Custom Buttons, потом, ПКМ по любой панели >> Добавить новую кнопку, в открывшемся окне перейти на вкладку "Инициализация" и вставить код полученный по ссылке выше, для этого, на странице с кодом, нажать кнопку "RAW", потом, Ctrl+A и копировать код в буфер. Заполните поле "имя кнопки", например Context Search 2.
Далее, зайти в ПКМ по любой панели >> Изменить, найти там новою кнопку и вытащить ее на любую активную панель. После этого, получаем два подменю по правой кнопке мыши:
1. на выделенном тексте
 
2. на картинках

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

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 16:51 16-06-2017 | Исправлено: wvxwxvw, 17:04 16-06-2017
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 8)
gyra (16-09-2017 13:48): Расширения для Firefox/Mozilla Firefox Extensions (часть 9)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru