:whiteflag: Плагинописателям посвещается ! :whiteflag:
Родненькие, сделайте доброе дело - напишите плагин, который по правой кнопке открывает ссылку в новом табе !
Это если курсор оказался над ссылкой, а если на пустом месте, то в настройках плагина должна быть возможность выбрать, что в таком случае делать:
1) не делать ничего
2) меню правокнопочное по умолчанию
3) меню правокнопочное, при одновременном зажатии какой-либо кнопки на выбор

Зачем и кому надо - таким вот как я несчастным, сидящим за ноутбуками. Ну нет у меня средней кнопки !!! Есть тачпад и правая кнопка, используемая в 1 случае из 100, почему бы ее не заюзать ?

Готов символически проспонсировать расширение, при указании данного факта в дескрипшене адона :)

Ну или огромное спасибо сказать доброму человеку, который подарит просто так.

Жми cntrl-клик мышью

ruz пишет:

Жми cntrl-клик мышью

Не вариант, заниматься такой акробатикой на среднестатистическом ноуте - на редкость неудобно. Мягко говоря.
Нужон именно плагин, позволяющий открыть новый таб только по правой кнопке.

Для меня акробатика - забить правую кнопку, хоть и редко используемую. Думаю это можно без расширения, копанием в настройках решить (about config и пр.), но этого уже я не знаю как. Копаться не хочется. В-принципе есть подробное рассмотрение всех ключей в сети...

Добавлено Sat Nov  3 16:27:38 2007 :
Как вариант: попробуй расширение Mouse Gestures, или All on Gestures.
Достаточно мощные расширения, добавляющие функциональность к кнопкам мыши, по-умолчанию работают с правой кнопкой.

К сожалению настройки не помогут, рыл.
Сейчас использую easyGestures, но не очень удобно.

Meettya
Ты случайно не бывший маковод, обнаруживший вдруг на мышке вторую кнопку и незнающий подо что бы её приспособить? Поищи, может у тебя на мышке найдётся третья кнопка! Щёлкай ею по ссылке. А правая кнопка она для контекстного меню предназначена. Причём это контекстное меню практически у любого элемента на странице есть. А "пустое место" оно тоже к странице относится.

Infant пишет:

Meettya
Ты случайно не бывший маковод, обнаруживший вдруг на мышке вторую кнопку и незнающий подо что бы её приспособить? Поищи, может у тебя на мышке найдётся третья кнопка! Щёлкай ею по ссылке. А правая кнопка она для контекстного меню предназначена. Причём это контекстное меню практически у любого элемента на странице есть. А "пустое место" оно тоже к странице относится.

Ну вот, холливор и до мышей дошел :tongue2:
У меня нет мыши, есть ТАЧПАД. И у него нет третьей кнопки :cry:. Ну нету, и все тут. А вот контекстное меню мине нафик не нужно в 99% случаев.
И лично мне будет очень удобно заюзать правую кнопку.

Сейчас использую easyGestures, но не очень удобно.

Это немного не то, что я советовал.
Mouse Gestures и All on Gestures, намного удобнее, они не дают нового меню, а позволяют делать жесты мышью. Например, настрой жест поднятия ссылки правой кнопкой на открытие ссылки в табе. Может это подойдет?
Кстати есть именно такое расширение, и работает также, только умеет только открывать новый таб. Не помню как называется, но Mouse Gestures удобнее.

Добавлено Sat Nov  3 17:38:55 2007 :
Это расширение было именно для двухкнопочных мышей...

Мыши нет. Нет мыши. Ну нет ее ! :)
К сожалению рисовать на тачпаде неудобно.
Клацкать намного проще.

Жесть, я думал у тебя средней нет, а у тебя крысы нет.

Крысы нет, ага ;)
И средней кнопки тоже нет, все верно :D
Поэтому и хочется правую кнопку тачпада задействовать.

Удалось наваять нечто подобное:

Right Links 0.0.1 [1,7 кб]

ПКМ - открыть в новой вкладке (javascript-ссылки грузятся в текущей вкладке).
Любой модификатор (Ctrl, Alt или Shift) + ПКМ - обычное действие (контекстное меню).
Ctrl+Shift+L - включить / выключить расширение (сразу после загрузки – включено).

Infocatcher пишет:

Удалось наваять что-то подобное:

Right Links 0.0.1 [1,7 кб]

ПКМ - открыть в новой вкладке (javascript-ссылки грузятся в текущей вкладке).
Любой модификатор (Ctrl, Alt или Shift) + ПКМ - обычное действие (контекстное меню).
Ctrl+Shift+L - включить / выключить расширение.

УРРА !
:cool:
В целом работает, есть только 2 "бага".
1) открывая в новом табе менюшка правокнопочная все равно всплывает параллельно.
2) если правокликнуть на ссылке, например "Поддержка пользователей", то с ошибкой открывается обрезок - http://www.viewforum.php/?id=26 вместо http://forum.mozilla-russia.org/viewforum.php?id=26.
Даже понятно почему - ссылка в сырце страницы как раз вида `<a href="viewforum.php?id=26">Поддержка пользователей</a>

Но все равно огроменное спасибо !!!

1) открывая в новом табе менюшка правокнопочная все равно всплывает параллельно.

Странно... У меня меню не всплывает.
А если на новом профиле попробовать?
(Может, расширения какие для работы с открытием ссылок есть?)

2) если правокликнуть на ссылке, например "Поддержка пользователей", то с ошибкой открывается обрезок

Видимо, a.getAttribute("href") (сам атрибут из исходного кода) и a.href (свойство элемента) – разные. А сделано было через
var href = a.getAttribute("href") || a.href;
Исправил не просто var href = a.href;
Должно работать...

Right Links 0.0.1.1 [1,7 кб]

Добавлено Sun Nov  4 19:11:29 2007 :
UPD
Сочетание клавиш может не работать, если оно уже используется другим расширением.

Странно... У меня меню не всплывает.
А если на новом профиле попробовать?
(Может, расширения какие для работы с открытием ссылок есть?)

Все плагины отрубил, которые хоть как-то могут влиять на менюшки.
Все равно всплывает.
Может из-за Linux-а ?
Черт ее знает, в чем дело...
Где копать-то, интересно ?

Видимо, a.getAttribute("href") (сам атрибут из исходного кода) и a.href (свойство элемента) – разные. А сделано было через
var href = a.getAttribute("href") || a.href;
Исправил не просто var href = a.href;
Должно работать...

Работает, отлично :)
:beer:

Может из-за Linux-а ?

Теоретически – да (что-то такое было с ImgLikeOpera :/), а вообще – баг какой-то...

Все плагины отрубил, которые хоть как-то могут влиять на менюшки.

Все-таки надежнее на новом профиле проверить...
(Кстати, не стоит путать расширения с плагинами ;))

Right Links 0.0.1.2 [2,4 кб]

В общем, так.
about:config -> rightlinks.debug
0 => как раньше
1 => пытаемся спрятать контекстное меню через popupshowing-обработчик для самого меню.
2 => (контекстное меню будет на долю секунды показываться) делаем hidePopup()

P. S. Как вариант – все дело в том, что
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.7) Gecko/20070923 Firefox/2.0.0.7 (Swiftfox)

Где копать-то, интересно ?

По-видимому, ждать, когда сюда заглянут обладатели Linux'а :)

Добавлено Sun Nov  4 23:58:34 2007 :

2 => (контекстное меню будет на долю секунды показываться)

Исправил:
Right Links 0.0.1.3 [2,5 кб]

В общем, так.
about:config -> rightlinks.debug
0 => как раньше
1 => пытаемся спрятать контекстное меню через popupshowing-обработчик для самого меню.
2 => (контекстное меню будет на долю секунды показываться) делаем hidePopup()

Уррааа !!
с 2-кой в отладчике менюшка пару раз повыскакивала и поубиралась обратно, а потом перестала, как и задумывалось тобой изначально :)
Не понятно, почему, но оно работает и это главное :)
Кстати, 1-ка не помогла, вобще никаких изменений не было :( .
PS. Учитывая, что в дефолтном варианте второй раз нажатие на правомышу убирает менюшку - не проще обмануть обработчик, подсунув ему в свойствах что окно уже всплыло ? Ну, я мало что в этом понимаю конечно, просто идея, может это будет более "прямо" ?

P. S. Как вариант – все дело в том, что
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.7) Gecko/20070923 Firefox/2.0.0.7 (Swiftfox)

Да та же это лиса, только код оптимизированный под процессор, в GUI отличий быть не может. ИМХО. Они конечно маньяки, но не извращенцы же перелапачивать еще и гуй в 5-ти вариантах... :whistle:

PPS. Не ожидал живого участия в своей печальной судьбе и такой скорой поддержки. Искренне удивлен, очень приятно, что вокруг OS складываются такие коммьюнити.

Забыл снять в одном месте комментирование (у меня-то и без дополнительных извращений все работает)...
Версию 0.0.1.3 перезалил.


Учитывая, что в дефолтном варианте второй раз нажатие на правомышу убирает менюшку - не проще обмануть обработчик, подсунув ему в свойствах что окно уже всплыло ?

Подозрительно...
А новая вкладка всегда открывается?
И что подразумевается под вторым разом?
Дело в том, что «напрямую» (повесить при открытии окна один click-обработчик) реализовать не удалось (не узнать, по какому элементу кликнули), поэтому при каждом клике правой кнопкой проверяется наличие обработчиков на всех вкладках.

Да, после изменения rightlinks.debug надо перезапускать браузер (или открывать новое окно и проверять уже в нем).

В принципе, нечто подобное реализовано в расширении Text Link – можно посмотреть, как там ставятся обработчики (я только подсмотрел, на что они ставятся, и решил, не сильно вникая в остальное, пойти своим путем :)), но как-нибудь позже...


Немного пошаманил с дефолтным поведением и с rightlinks.debug == 2

Right Links 0.0.1.4 [3,3 кб]

Добавлено Mon Nov  5 02:57:03 2007 :
P. S.

что вокруг OS складываются такие коммьюнити.

А при чем здесь OS? :/ :)

А при чем здесь OS?

Open Source :)
Вокруг Ubuntu тоже огромный коллектив, и тоже очень доброжелательный.

Подозрительно...
А новая вкладка всегда открывается?
И что подразумевается под вторым разом?
Дело в том, что «напрямую» (повесить при открытии окна один click-обработчик) реализовать не удалось (не узнать, по какому элементу кликнули), поэтому при каждом клике правой кнопкой проверяется наличие обработчиков на всех вкладках.

Всегда открывается.
Ну, один раз нажал на правую кнопку (без плагина берем случай) - появилось меню, еще раз нажал - убралось. Как-то так, вообще-то я мало что в этом понимаю.

PS. Обновил до 0.0.1.4 - при rightlinks.debug 0 и 1 так же продолжает всплывать менюшка (правокнопочная над ссылками), при 2 - все отлично, не всплывает. В общем-то бОльшего и не надо :)

Ну, один раз нажал на правую кнопку (без плагина берем случай) - появилось меню, еще раз нажал - убралось. Как-то так, вообще-то я мало что в этом понимаю.

Честно говоря, не совсем (а совсем не :D) понял мысль...
Т.е. при при rightlinks.debug == 0 поведение контекстного меню такое же, как и при отсутствии расширения? :|
Просто под Windows контекстное меню всплывает после того, как отпустишь ПКМ. Нажмешь (именно нажмешь – не отпуская кнопку) еще раз – меню скроется, отпустишь ПКМ – появится опять.

при rightlinks.debug 0 и 1 так же продолжает всплывать менюшка

Ага, ясно. Видимо, отчего-то не срабатывает использованный метод остановки события (что очень странно) – один и тот же для значения 0 и 1, просто применяется по-разному.

...при 2 - все отлично, не всплывает. В общем-то бОльшего и не надо :)

В таком случае, будет время – удалю все лишнее и сделаю только rightlinks.debug = true / false. :)

Open Source

А-а-а...
А у меня стойкая ассоциация OS = (не помню, как пишется) System = ОС = Операционная Система

P. S. Небольшая проверка.
Копируем в адресную строку

Выделить код

Код:

javascript: window.addEventListener('click', stop, true); window.addEventListener('dblclick', stop, true); function stop(event) {event.stopPropagation(); event.preventDefault();}

и жмем <Enter>.
Должны перестать работать переходы по ссылкам и всплытие контекстного меню.
Наиболее вероятно, что не заработает, поскольку в расширении я делаю точно также (только без обработки dblclick – почему-то у меня, если «закрыть» click, менюшка всплывает по двойному клику).

Infocatcher
У меня на minefield 3.0a9 с новой версией Right Links 0.0.1.4 контекстное меню не появляется (vista). Работает как нужно.
Спасибо, очень удобно когда работаешь без мыши.

P.S. Хорошо бы еще выключение расширения с помощью кнопки на панели инструментов или в меню инструменты (желательно без перезагрузки браузера), для работы с мышью.

Right Links 0.0.1.5 [3,2 кб]

rightlinks.debug = true включает дополнительные манипуляции для предотвращения показа контекстного меню (а также добавлено скрытие меню на ссылках вида <a href="javascript: alert(0);">Alert</a>).

(Надо проверить, всегда ли (когда это нужно) работает показ контекстного меню страницы...)

P. S. JavaScript-ссылки в новой вкладке не открывает сам Firefox (по крайней мере, до версии 2.0 включительно).
Например,
<a href="javascript: void(window.open('test.html'));">Open</a>
не сработает по СКМ / Ctrl+ЛКМ / Shift+ЛКМ.
Поэтому я и сделал принудительное открытие в текущей вкладке.
По-видимому, это можно как-то обойти (Tab Mix Plus тому пример), но лень... :|


Sergeys

Работает как нужно.
Спасибо, очень удобно когда работаешь без мыши.

Пожалуйста. :)

Хорошо бы еще выключение расширения с помощью кнопки на панели инструментов или в меню инструменты (желательно без перезагрузки браузера), для работы с мышью.

Уже есть хоткей (Ctrl+Shift+L), не требующий перезагрузки браузера. ;)
Но, в принципе, можно и добавить пункт меню / кнопку / кнопку в статусбаре...
Куда будет удобнее?
А то делать везде можно, но трудоемко – придется добавлять настройки для скрытия, да еще и с интерфейсом, – это вам не дебаг.

Уже есть хоткей (Ctrl+Shift+L), не требующий перезагрузки браузера. wink
Но, в принципе, можно и добавить пункт меню / кнопку / кнопку в статусбаре...
Куда будет удобнее?

Да не принципиально. Но думаю, чтобы не захламлять окно браузера (не так уж и часто это будет требоваться) лучше в меню Инструменты.
У меня этот хоткей не работает.

Right Links 0.0.1.5 [3,2 кб]

rightlinks.debug = true включает дополнительные манипуляции для предотвращения показа контекстного меню (а также добавлено скрытие меню на ссылках вида <a href="javascript: alert(0);">Alert</a>).

(Надо проверить, всегда ли (когда это нужно) работает показ контекстного меню страницы...)

Проверил. На моей машине rightlinks.debug = true работает как надо - менюшка на ссылках не всплывает по "лысой" правой кнопке. С модификаторами - всплывает. Над пустой страницей (не линком) - всплывает. Все просто супер ! :D

Sergeys

Да не принципиально. Но думаю, чтобы не захламлять окно браузера (не так уж и часто это будет требоваться) лучше в меню Инструменты.

Разумно. Только осталось определиться – сделать просто чекбокс с надписью «Right Links» или прикрутить-таки возможность локализации...

У меня этот хоткей не работает.

А на новом профиле?
Просто это либо глюк Firefox, либо

Сочетание клавиш может не работать, если оно уже используется другим расширением.

Meettya

Все просто супер !

Это хорошо :)
Но, все-таки, что с проверкой из поста №20?..

Но, все-таки, что с проверкой из поста №20?..

Эммм.. просмотрел...
Докладаюсь - моей лисе пофик на этот кусок кода. Т.е. ссылки открываются, менюшка , если с модификатором ПКМ жать - показывается. В общем - ноль реакции.

Infocatcher
На новом профиле работает. Скорее всего какое-нибудь из расширений... или глюк minefield (старый и больной профиль уже)
Разумнее было бы все же локализовать.
P.S. Пора уже выкладывать на addons.mozilla.org - маленькое но очень удобное и нужное расширение, как минимум для пользователей ноутбуков.

Добавлено Wed Nov  7 04:16:48 2007 :
Да и у нас в разделе "Расширения для firefox" конечно тоже

Right Links 0.0.2.0 [3,6 кб]

Добавил пункт в меню «Инструменты».
Состояние (вкл. / выкл.) теперь сохраняется в about:config – т.е. настройка запоминается после закрытия браузера.
Добавлена возможность изменения сочетания клавиш: rightlinks.keyModifiers и rightlinks.keyValue


Sergeys

Пора уже выкладывать на addons.mozilla.org - маленькое но очень удобное и нужное расширение, как минимум для пользователей ноутбуков.

Угу...
Только есть небольшая трудность: у меня довольно плохо с английским. Никто не может с этим помочь? Нужно-то только кратко суть передать – не все же посетители AMO хорошо знают английский.
(В принципе, могу и сам – меня поймут – проверено :) – но хотелось бы пограмотнее.)

Да и у нас в разделе "Расширения для firefox" конечно тоже

Сделано!

Meettya

Докладаюсь - моей лисе пофик на этот кусок кода. Т.е. ссылки открываются, менюшка , если с модификатором ПКМ жать - показывается. В общем - ноль реакции.

:/ Я, конечно, примерно такого и ожидал, но это, повторюсь, очень странно и напоминает мне «Разрешить обработку щелчков правой кнопкой» в Opara...

Я, конечно, примерно такого и ожидал, но это, повторюсь, очень странно и напоминает мне «Разрешить обработку щелчков правой кнопкой» в Opara...

Эммм... попробывал еще раз, скопировать и вставить в том-же окне, а не в пустом (чего-то я не совсем понял задание в прошлый раз) - все верно, левая кнопка не арбайтен становится, а контекстное меню всплывает, это если расширение выключено.
Если расширение включено - левая кнопка так же не работает, по правой над ссылкой 1 раз всплывает и пропадает менюшка , больше не всплывает - если выставлен rightlinks.debug=true. Если false - меню правокнопочное всплывает постоянно.
Вроде бы теперь все состояния проверил, или опять что-то не так понял ?

Угу...
Только есть небольшая трудность: у меня довольно плохо с английским. Никто не может с этим помочь? Нужно-то только кратко суть передать – не все же посетители AMO хорошо знают английский.
(В принципе, могу и сам – меня поймут – проверено smile – но хотелось бы пограмотнее.)

А вот тут от меня толку мало, я только читать умею, но писать - не получается :( .

Meettya

Вроде бы теперь все состояния проверил, или опять что-то не так понял ?

Прошлый раз был не так уж плох – меня в основном интересовало именно поведение контекстного меню. Дело в том, что контекстное меню страницы после запуска того скрипта не должно было показываться вообще.
Разве что для чистоты эксперимента можно еще проверить тот же код, но на новом профиле (т.е. без Right Links).
А в целом получается, что, «поймав» событие click, нельзя остановить «всплытие» других, связанные с ним, событий (popupshowing). А вообще, раз уж этот странный глюк удалось обойти, можно на него забить. :D :)

А вот тут от меня толку мало, я только читать умею, но писать - не получается :( .

А у меня – так и вовсе уклон в перевод весьма специфических текстов компьютерной направленности, потому как тории – пшик (в общей сложности английский изучался только пару лет*, а в основном – французский)...
* и было это давно и неправда :D

Выложил на АМО:
https://addons.mozilla.org/ru/firefox/addon/5981

Пока что в песочнице, а посему – дружно регимся / логинимся и пишем хвалебные отзывы :D

P. S. Коррекция моего английского только приветствуется!

P. P. S. Благодарю модераторов за перемещение темы!

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

Пока что в песочнице, а посему – дружно регимся / логинимся и пишем хвалебные отзывы big_smile
P. S. Коррекция моего английского только приветствуется!

Уже, и похвалебничал. Кстати, вполне нормальный английский,
:offtopic:
как там в анеке-то:
- How match time ?
- Time is seven !
- Such match ?
- Что, тоже МГИМО ?

Scorpion

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

Можно :)
Right Links 0.0.2.1 [3,6 кб] (изменения)

Meettya

Уже, и похвалебничал.

Благодарю :)

Кстати, вполне нормальный английский

Это радует. Так, глядишь, и писать смогу нормально, не зная, как все это правильно произносится. :lol:

:offtopic:
Почему-то на AMO не прошла рецензия на русском. Налабал на кривом англике - модераторы англоязычные, веротяно...

Right Links 0.0.2.2 [5,2 кб]

Изменения

Изменил механизм работы расширения – теперь перехватываются клики по ссылкам внутри главного окна браузера (странно, что я раньше не догадался так сделать :|). Например, из боковой панели или из расширений Split Pannel и Split Browser.
Right Links 0.1.0.0 [4,4 кб]
Тестировать некогда, так что ищутся добровольцы =)
Если глюков не обнаружится, выложу для «всеобщего доступа».

И еще.
В Linux не работает код вида

Выделить код

Код:

Components.classes["@mozilla.org/alerts-service;1"]
    .getService(Components.interfaces.nsIAlertsService)
    .showAlertNotification(
        "chrome://global/skin/icons/Warning.png",
        "Title",
        "Text",
        false, null, null
    );

, выводящий всплывающее сообщение.

Так вот, оно вообще надо (сейчас выводится состояние расширения – включено / выключено – при использовании сочетания клавиш)?
Right Links 0.1.1.0 [4,9 кб] (создается собственное всплывающее окошко)
rightlinks.notifyOpenTime – время показа сообщения (в миллисекундах). -1 – отключить.

Наконец-то понял, почему не удавалось скрыть контекстное меню в Linux. :)
Там контекстное меню показывается не по нажал-отпустил (click / mouseup), как в Windows, а сразу после нажатия (mousedown). Поэтому и не удавалось остановить событие, которое уже произошло, из click-обработчика.

Добавлено Fri Mar 28 21:28:35 2008 :
P.S. Кстати, у нас появились конкуренты: InstaClick :D

Поигрался с Linux'ом.
Вроде, всё работает... Дело за тестированием.
Right Links 0.1.2.1 [5,3 кб]

rightlinks.debug = true включает обработку контекстного меню, всплывающего сразу после нажатия правой кнопки мыши (теперь для включения требуется перезапуск Firefox или открытие нового окна).

Добавлено:
rightlinks.loadJavaScriptLinks = true – открывать JavaScript-ссылки.
rightlinks.notifyJavaScriptLinks = true – показывать всплывающее сообщение при клике по JavaScript-ссылке.

P.S. А теперь – спать! :D

Прошу пардону, что на linux-е пока не могу протестировать - перед моими талантами не устоял даже он, а отсутствие домашнего интернета :/ сводит на нет все его попытки нормально переставить.
Но могу доложится, что все работает идеально под виндой, даже с USB-тачпадом (отлично отрабатывается тынц по правому верхнему углу).

PS. Ага, конкуренты не дремлют. Значит идея не так уж и плоха была :) Всего-то полтора экрана упирались :D

Infocatcher
Хотелось бы поблагодарить за очень полезное расширение!
Но есть проблема. После последнего обновления расширения (v 0.1.2.2) возникли периодические проблемы с вкл/выкл с использованием горячих клавиш Ctrl+Shift+/ (через меню инструменты работает нормально, но это не всегда удобно).
:::: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru-RU; rv:1.9pre) Gecko/2008040706 Minefield/3.0pre

Meettya

на linux-е пока не могу протестировать - перед моими талантами не устоял даже он

Чтож, сочувствую. Жаль, что я не особо часто в Linux'е бываю...

Sergeys

После последнего обновления расширения (v 0.1.2.2) возникли периодические проблемы с вкл/выкл с использованием горячих клавиш Ctrl+Shift+/

Гм, на 3.0b5 тоже не работает...
Формально сочетание клавиш прописывается:
http://i020.radikal.ru/0804/89/8151d7066a6ft.jpg
Но не работает.
Меняю rightlinks.keyValue на «L» – работает.
В общем, или новый Firefox против «/», или это сочетание клавиш чем-то перехватывается... Или просто глюк. :)

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

По-моему, всё-таки «mice»...

vv07

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

Это про Вид – Панели инструментов – Настроить? Жаль, что строка состояния в Firefox не настраиваемая... А кнопку можно добавить – вот только иконку для нее нарисую (24х24) :D

memini

Ого, Infocatcher и тут постарался. Респект!

Спасибо!
Вообще, (это может показаться странным, но ноута у меня нет, да и мышка не ущербная :D), я начал заниматься этим расширением из-за того, со ссылками можно делать довольно полезные не только пользователям тачпадов вещи (копировать ссылку / текст, открыть все такие ссылки во вкладках, открыть в IE и пр.). Только вот времени на все это не хватает. :| Впрочем, на результаты уже можно посмотреть (на свой страх и риск ;)).

Чем могу - помогаю

Премного благодарен! (А то я слегка другой язык изучал – французский :D)
*ушел редактировать*

Добавлено Mon Apr 28 16:23:27 2008 :
P.S. Самое глупое – очепятка в «customization» :D

Спасибо! Всё работает без проблем.
Но хотелось бы тогда чтобы, кнопку и пункт в Инструментах можно было скрывать.

Sergeys

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

Все продумано:

rightlinks.hideItemsMode
0 – показывать всё (в меню Инструменты и в строке состояния)
1 – скрыть всё
2 – только в строке состояния
3 – только в меню Инструменты

Infocatcher

rightlinks.hideItemsMode
0 – показывать всё (в меню Инструменты и в строке состояния)
1 – скрыть всё
2 – только в строке состояния
3 – только в меню Инструменты

Это можно добавить в окно "О расширении", как напоминание.

Sergeys

Это можно добавить в окно "О расширении", как напоминание.

Гм, в стандартном окне есть только developer'ы, contributor'ы и translator'ы (creator может быть только один) – не особо в тему смотреться будет. А делать свое окно не хочется... Вот чую, что все это закончится тем, что я сделаю GUI для настроек – несмотря на то, что изначально планировалось маленькое и легкое расширение. :D


Добавил кнопку для панелей инструментов и перехват кликов по закладкам (идея нагло позаимствована из этого отзыва).
Пока в виде тестовой версии (на праздниках, наверное, доделаю):
Right Links 0.2.0.0pre [9,6 кб] (Внимание! это тестовая версия!)

Добавлено Tue Apr 29 02:16:41 2008 :
P.S. Проверял на fx 2.0.0.14 и 3.0b5 под Windows. По идее, в Linux тоже должно работать... С закладками сложность в том, что их капитально переделали. :|

Спасибо за кнопку.:beer:

Немного :offtopic:
MySh

По-моему, всё-таки «mice»...

Верно и mouses и mice.
Вообще в английском исключения постепенно исчезают.
memini

customisation -> customization

Вообще говоря, customisation - британский вариант написания, customization - американский вариант написания. Так как локаль en-US, то вероятно customization правильней, хотя меня это все-таки коробит (так как я учил британский английский)

:offtopic: Unghost

Верно и mouses и mice.

В самом деле, посмотрел, оказывается, компьютерные мыши могут быть и «mouses»... :rolleyes:

Вообще в английском исключения постепенно исчезают.

Такое ощущение, что не только в английском...

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

Unghost, благодарю за экскурс в тонкости английской грамматики :)
А я еще долго пытался понять, getLocalised или getLocalized, и почему различные словари / переводчики выдают разные варианты. :D

MySh, спасибо за участие!

Добавлено Tue Apr 29 23:57:59 2008 :
Еще наткнулся на забавную штуку про referrer / referer:

Referer is a common misspelling of the word referrer. It is so common, in fact, that it made it into the official specification of HTTP – the communication protocol of the World Wide Web – and has therefore become the standard industry spelling when discussing HTTP referers.

Теперь неясно, оставить или нет в названии соответствующей настройки две «r» (потому как нехорошо менять имена настроек)... :/

Вообще говоря, customisation - британский вариант написания, customization - американский вариант написания. Так как локаль en-US, то вероятно customization правильней, хотя меня это все-таки коробит (так как я учил британский английский)

То есть нужны две локали

Al_H

То есть нужны две локали

Ну, это, конечно, выход, но не с моими познаниями в английском править каждый раз еще и en-GB-локаль (на АМО)...

Al_H

То есть нужны две локали

Обычно этим никто не заморачивается. Хотя англичане/канадцы/австралийцы/новозеландцы не очень любят американизмы.
Чего только стоит противостояние color/colour :)
Кстати ещё забавная штука - в Firefox работает и about:licence и about:license :)
Первый вариант - британский, 2-й - американский

Ужас. У меня в голове какой-то англоамериканизм творится. Наверное, нужно было меньше слушать британский рок с американским акцентом.

Еще одна тестовая версия:
Right Links 0.2.0.0pre3 [9,7 кб] (Внимание! Это тестовая версия!)
Немного улучшен механизм перехвата кликов по закладкам (также можно кликать по пунктам меню Журнал :)).
Проверено на
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9pre) Gecko/2008042906 Minefield/3.0pre

Infocatcher
приветствую. Перешел на 3.1а1 и возникли проблемы. При клике правой кнопкой при открытии ссылок происходит дублирование (открываются две одинаковые вкладки).
Заранее спасибо.

P.S. Еще раз хочется поблагодарить, за такое маленькое, но Очень нужное расширение.

Sergeys

Перешел на 3.1а1 и возникли проблемы. При клике правой кнопкой при открытии ссылок происходит дублирование (открываются две одинаковые вкладки).

Гм, не могу воспроизвести – ни на версии 0.1.3.0, ни на на текущей сборке (0.2.0.0pre4).
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1a1pre) Gecko/2008051903 Minefield/3.1a1pre

Right Links 0.2.0.0pre4 [9,7 Кбайт] (Внимание! Это тестовая версия!)

Код обработки кликов по закладкам практически не изменился (и так и остался непроверенным). Все некогда...

Добавлено Mon May 19 20:47:39 2008 :

Еще раз хочется поблагодарить, за такое маленькое, но Очень нужное расширение.

Пожалуйста. Очень приятно такое слышать :)

скорее всего несовместимость с каким-то из расширений.
Да, причем если выкл. по кнопке в панели инструментов или в статусной строке, то правый клик работает так, как и должен (не дублирует открытые вкладки).
Поковыряю, если выясню, то отпишу. Да и выкл/вкл с помощью гор. клавиш не действует на вид кнопок на панели и в статусной строке, но выключает и включает нормально. И работает всё как нужно. Поэтому возможно именно действие кнопок как-то приводит к ошибке.

Поэтому возможно именно действие кнопок как-то приводит к ошибке.

Надо будет посмотреть...

Поковыряю, если выясню, то отпишу. Да и выкл/вкл с помощью гор. клавиш не действует на вид кнопок на панели и в статусной строке, но выключает и включает нормально. И работает всё как нужно.

В последний раз я подобный глюк наблюдал, когда у меня переставал работать watch, выполняющий нужное мне действие при изменении значения свойства (я следил за скрытием тулбара). Причиной был AiOS.
А если показываются сразу обе кнопки, то меняет ли клик по одной из них внешний вид другой?

Еще если есть DOM Inspector, можно проверить, меняется ли значение атрибута status у кнопок (именно к значению этого атрибута привязан вид иконки).

И, если не трудно, желательно проверить на новом профиле. Если все будет нормально, то хотелось бы видеть список расширений.

Infocatcher

А если показываются сразу обе кнопки, то меняет ли клик по одной из них внешний вид другой?

Да, всё как нужно.

Добавлено Mon May 19 23:29:26 2008 :
Infocatcher
Всё отбой. При установке 3.1а1 включилось расширение Handy Links, ну соответственно и отрабатывали оба расширения, по вкладке на каждую ссылку. Отключил и всё стало нормально
Спасибо, извиняюсь за беспокойство.

При установке 3.1а1 включилось расширение Handy Links, ну соответственно и отрабатывали оба расширения

=) Вот и хорошо, что проблема была не в расширении.

Спасибо, за такое полезное расширение.


Правда у меня есть маленькая проблема , у меня не открывает JavaScript-ссылки . rightlinks.loadJavaScriptLinks стоит  true, но не открывает, хотя если rightlinks.notifyJavaScriptLinks стоит true , он пишет,что это java ссылка.

У меня FF3, пробывал на ннм.ру. там все картинки по ссылке javascript:void(0) - не хочет открывать правой кнопкой.

Elcosto

У меня FF3, пробывал на ннм.ру. там все картинки по ссылке javascript:void(0) - не хочет открывать правой кнопкой.

Там не все так просто.
Почему-то вместо
<a href="http://ya.ru/" onclick="return !window.open(this.href);">Жми тут!</a>
(если JavaScript включен, откроется новое окно / вкладка, если выключен – просто откроется ссылка)

сделано вот так:
<a href="javascript:void(0);" onclick="..."><img src="..."/></a>
– т.е. при выключенном JavaScript такая конструкция вообще работать не будет (правда, в случае nnm.ru, HTML меняется, и ссылки появляются, но по ним открываются картинки, по которым кликали), а при включенном получаем поведение, аналогичное моему примеру.

Т.е. проблема в том, что расширение пытается выполнить «пустой» JavaScript («javascript:void(0);»), а не то, что написано в onclick.
Попробую подкорректировать :)

P.S. Пока я нормально не протестирую код для обработки кликов по закладкам, тестовые версии лежат тут.

Infocatcher
Версия 2.0.0 - сочетание клавиш кокое?

Sergeys

Версия 2.0.0 - сочетание клавиш кокое?

Там в примечании есть: F2.
А то у меня в Firefox 3.0 Ctrl+Shift+/ работает только в виде Ctrl+Shift+? (см. расположение клавиш) – вот и поменял.
А вообще, about:config – rightlinks. – смотрим.

Кажется, я долго писал примечания к релизу =) (АМО тупило :/). И, видимо, автоапдейт работает (ох уж эти безопасные обновления – намучался я с ними). =)

Добавлено Thu Jun 26 02:07:03 2008 :
P.S.
Elcosto

У меня FF3, пробывал на ннм.ру. там все картинки по ссылке javascript:void(0) - не хочет открывать правой кнопкой.

Сделал для таких случаев программную имитацию клика левой кнопкой мыши.

Infocatcher
Спасибо, уже прочел :) (F2 - даже удобнее)

P.S. На мой взгляд, самое используемое (мной) расширение. Спасибо.

Спасибо больше за программную имитацию клика.

Может подскажете как сделать что бы оно "имитировало" и открывало бы в фоновом табе?


p.s . F2 - вроде как стандартная комбинация для расширения Transliterator , не сразу понял что случилось, пока пояснения не прочитал

Elcosto

Может подскажете как сделать что бы оно "имитировало" и открывало бы в фоновом табе?

Если только глобально...
about:config → browser.tabs.loadDivertedInBackground → true

p.s . F2 - вроде как стандартная комбинация для расширения Transliterator , не сразу понял что случилось, пока пояснения не прочитал

Увы, на всех не угодишь. =) Но можно поставить любое не задействованное сочетание клавиш.

Infocatcher
не нужно менять F2, хватит экспериментов. Только привыкнешь и ...
Elcosto
Для изменения горячей клавиши используй расширение keyconfig

Sergeys

не нужно менять F2, хватит экспериментов. Только привыкнешь и ...

И не собираюсь. Если только в очередной версии Firefox эту клавишу подо что-нибудь не задействуют.

Для изменения горячей клавиши используй расширение keyconfig

about:config →
rightlinks.keyValue
rightlinks.keyModifiers

Подробности есть в описании.

Right Links 0.3.5.0b1 (2009-08-09) [13,8 Кбайт]
Внимание, это тестовая версия! Некоторые функции могут не работать.

Изменения:
[+] Добавлена поддержка XLink (http://ru.wikipedia.org/wiki/XLink).
[+] Экспериментальная поддержка получения ссылок из боковой панели с журналом или закладками на основании кода расширения Places' Tooltips, только Firefox 3.0 и выше.
[+] Возможность отключения обработки кликов по элементам журнала.
[+] Настройка rightlinks.toolbarbuttonCheckedStyle для отключения индикации нажатого состояния кнопки.
[*] Улучшена эмуляция кликов по JavaScript-ссылкам.


К сожалению, для реализации кое-каких вещей (например, отображение контекстного меню по «нажал и подержал» по-прежнему не работает в Linux) нужно практически полностью все переписать. А новый «движок» для обработки кликов пока не готов.

Аддон просто-таки замечательный, СПАСИБО!
Есть маленькое пожелание: нельзя ли добавить опцию, при включении которой детектируется линк, ведущй на картинку, и тогда вместо перехода на страничку по правому клику выдается контекстное меню.
Резон: часто необходимо не просмотреть картинку по ссылке, а сохранить её. Сейчас для этого приходится временно выключать сабж. И хотя иконкой в строке состояния сделать это просто, но всеж немного напрягает...
Заранее спасибо.

AnKo пишет:

Есть маленькое пожелание: нельзя ли добавить опцию, при включении которой детектируется линк, ведущй на картинку, и тогда вместо перехода на страничку по правому клику выдается контекстное меню.

И как узнать, что ссылка ведет на картинку?
Если достаточно определять только по виду ссылки (напрмер, «http://forum.mozilla-russia.org/img/smilies/smile.png» – ссылка на изображение, а «http://forum.mozilla-russia.org/viewtopic.php?pid=427480» – нет), то нужно установить в about:config
extensions.rightlinks.checkForFilesLinks = 2
и откорректировать
extensions.rightlinks.filesLinksMask
примерно вот так:

Выделить код

Код:

^[^?&=#]+\.(?:jpe?g|png|gif|w?bmp|tiff?|psd)$

AnKo пишет:

Сейчас для этого приходится временно выключать сабж. И хотя иконкой в строке состояния сделать это просто, но всеж немного напрягает...

Можно зажать правую кнопку мыши и немного подождать (настройка extensions.rightlinks.showContextMenuTimeout, в миллисекундах) или при клике удерживать любую клавишу-модификатор (например, Ctrl).

Right Links 0.3.5.3pre5 [16,2 Кбайт] (внимание, это тестовая версия!)
[x] Исправлено определение закладок и элементов журнала в Firefox 3.7a5pre+.
[+] Добавлена возможность полностью убрать отключение обработки клика после перемещении мыши (нужно установить extensions.rightlinks.disallowMousemoveDist в -1).
[*] Небольшие улучшения кода.
[+] Добавлена поддержка обработки кликов по картинкам.

AnKo написал:
Сейчас для этого приходится временно выключать сабж. И хотя иконкой в строке состояния сделать это просто, но всеж немного напрягает...

Аналогичная просьба,устранить сию проблему.Подразумеваеться следующее.Если в версии Right Links 0.2.0.0,открывалось окно с картинкой,где можно было правым кликом открыть контекс и сохранить ее,то в последних версиях сие пропало напрочь.Кликаешь правой кнопкой,снова открываеться новое окно с картинкой.Пока откатился на версию Right Links 0.2.0.0,в надежде на устранение проблемы.

vv07
В версии 0.3.5.3 была добавлена обработка кликов по картинкам, которая по умолчанию включена.
В контекстном меню иконки в строке состояния (а также кнопки для панелей инструментов и пункта в меню Инструменты) есть галочка «Обрабатывать клики по картинкам» (за это отвечает настройка extensions.rightlinks.enabledOnImages в about:config). Если снять галочку, то будет поведение как в предыдущих версиях.

В принципе, можно не обрабатывать клик по единственной картинке в документе (тут неудобно, что открытая картинка принципиально ничем не отличается от странички с картинкой хотя нет, адрес картинки будет совпадать с адресом документа). Наверное, сделаю в следующей версии.

Собственно, сделал, тестовая версия:
Right Links 0.3.5.4pre2 [16,2 Кбайт]

    0.3.5.4pre2 (2010-07-23)
[+] Добавлена скрытая настройка extensions.rightlinks.enabledOnSingleImages для отключения обработки кликов по открытым отдельно картинкам.

    0.3.5.4pre1 (2010-07-17)
[+] Если установлено расширение Tab Kit, ссылки (но не закладки) будут открываться в дочерних вкладках.

Infocatcher
Уррряяяяяяя!!! Заработало:beer:

Infocatcher
Мое почтение Уважаемый.Я перешел на нового лиса 3.6 и обнаружилась следующая проблема.Имеются два расширение,для работы с рубордой и нашим форумом.Раньше ваше расширение,адекватно работало с ними.То есть,если я кликал при выборе в них,правой кнопкой,то открывалась новая вкладка со страницей форума.Сейчас происходит следующее.Если кликнуть,то вкладка открывается но без перехода на нее,просто рядом с активной.При этом появляется выпадающее окно,настройки панели лиса.Нельзя ли поправить сие.Очень неудобно блин.Примеры ниже.
http://s2.ipicture.ru/uploads/20110212/Wvv7vVyT.jpg  http://s2.ipicture.ru/uploads/20110212/3Ti0SUcJ.jpg

vv07
Проверил с Ru-Board Navigation 1.6.3 и Forum.mozilla-russia.org 1.8.4.
В обоих случаях Right Links в открытии ссылок по правой кнопке мыши не участвует – пункты меня в этих расширениях не определяются как закладки или пункты меню Журнал.
То есть сами расширения открывают ссылки при клике правой кнопке мыши.
И в данном случае стандартное контекстное меню должно запрещать расширение Forum.mozilla-russia.org.

Infocatcher
Ясно.Выходит,баги самих расширений.Жаль млин.

Почему перестало работать дополнение к Firefox 4 Right Links 0.3.5.3 ?
вдруг перестало работать и не открывает страницы в новом окне по правому клику.

kanker
Все работает. На крайняк, можно попробовать аналог https://addons.mozilla.org/ru/firefox/addon/instaclick/

Raf-9600
странно, но оно тоже не работает...не пойму в чем дело.что может быть?
пробовал портативную версию-то же самое.новый профиль пробовал-то же самое. действий никаких не предпринимал, ничего не устанавливал.антивирус удалял-бывали проблемы изза него.что появилось примерно в то же врремя- стало вылезать в контакте JavaScript error: v[1] is null
скрины саппорта
http://i072.radikal.ru/1105/b9/765d752e5de9.jpg
http://s48.radikal.ru/i120/1105/b1/e0163eb74928.jpg
http://s009.radikal.ru/i307/1105/cd/d509141f830a.jpg

http://i076.radikal.ru/1105/4d/0b2889cfdd88.jpg  О плагинах

текстовую версию расширения поставил пишет вот что: впрочем, как и до этого:  http://i22.fastpic.ru/big/2011/0526/2e/b7d5c1722bbeb15386deaa1fff1b752e.jpg

26-05-2011 11:53:06
вещь совершенно дикая произошла, открываю другой кнопкой теперь.поставил функцию среднего колеса на другую клавишу мыши.теперь переучиваться.можете подсказать, пока вопрос не решился, как сделать, чтобы автоматически переходить на открываемую в новом окне вкладку по клику среднего колеса мыши? а то влкадка открывается потухшей, если открывать ее со страницы.если из закладок или панели закладок-в нее переходит сразу.

kanker пишет:

текстовую версию расширения поставил пишет вот что: впрочем, как и до этого:  http://i22.fastpic.ru/big/2011/0526/2e/b7d5c1722bbeb15386deaa1fff1b752e.jpg

Забыл сказать, тестовая версия должна записывать в консоль сообщения, а не ошибки (там в консоли есть соответствующий переключатель).

kanker пишет:

http://i076.radikal.ru/1105/4d/0b2889cfdd88.jpg  О плагинах

Там только начало видно.
Но Download Master click monitoring plug-in выглядит подозрительно. И вполне может подхватываться портативной версией.
Так что отключаем и проверяем. А потом и остальные плагины отключаем, если не помогло.

kanker пишет:

автоматически переходить на открываемую в новом окне вкладку по клику среднего колеса мыши?

Настройки – Вкладки
Как ни странно. :)

http://s11.radikal.ru/i184/1105/94/f9d5885a0ac5.jpg вот! что-то пишет не пойму что)

26-05-2011 13:24:55
за настройки владки спасибо) думал через конфиг надо команду прописывать))

Пишет, что расширение включено, а вот обработка кликов – отключена.
Инструменты – Right Links
Или выставить extensions.rightlinks.enabled = true в about:config.

Infocatcher
omg огромное спасибо  за помощь, заработало))) а что могло его выключить? вдруг перестал работать, секунду назад открывал и друг перестало! не понимаю...

kanker пишет:

а что могло его выключить?

Случайно нажали F2?
Правда, при этом или иконка меняется, или выскакивает сообщение, если иконку не видно.

Infocatcher
я наверно просто не заметил))) оно выскакивает но я не заметил) спасибо еще раз, вы просто спаситель!)

Перестала работать версия 0.3.6.3 в Firefox 15 beta 5
изменение maxversion в install.rdf не принесло результатов.
Жду новой версии. Очень привык к этому расширению.
Спасибо.

Sergeys
Не получается воспроизвести.
На новом профиле работает?
В консоль ошибок ничего не пишет?

18-08-2012 20:53:54
То есть я ставлю 15 beta 5 и просто устанавливаю с АМО или из результатов поиска в управлении дополнениями. В обоих случаях ставится и работает.

18-08-2012 20:56:16
Хотя если зайти в «админку» на АМО – предлагает или увеличить диапазон совместимых приложений, или загрузить новую версию. :)

18-08-2012 21:03:15
Обновил информацию о совместимости.
Хотя странно, обещали же при умолчальном extensions.strictCompatibility = false считать все, что поддерживает 4.0, совместимым.

Infocatcher пишет:

Sergeys
Не получается воспроизвести.
На новом профиле работает?
В консоль ошибок ничего не пишет?

Прошу прощения. Только после того, как на работе оказалось, что расширение работает (после обновления до 15b5). Начал разбираться дома и оказалось, что я его просто отключил (F2).
Ещё раз прошу прощения, что отнял время и спасибо за оперативную помощь.

Расширение хорошее, но мне при трёх- или четырёхкнопочной мыши удобнее щелчок по колесу.
А вот если бы эту функцию можно было б повесить на доп. кнопку "дубльклик" — было бы удобнее.

Пандёнок
Вроде бы, расширения никак не могут определить, что нажата дополнительная кнопка – там или что-то стандартное имитируется (типа двойного клика), или специальный драйвер работает.
А обработать можно только стандартные события.
Ну, и стандартный dblclick ничего не даст – тогда придется сломать обычный клик, добавив задержку перед обработкой.

22-08-2012 12:21:10
Хотя нет, в Gecko 15.0 обещают event.buttons:
https://developer.mozilla.org/en-US/doc … Properties

The buttons being pressed when the mouse event was fired: Left button=1, Right button=2, Middle (wheel) button=4, 4th button (typically, "Browser Back" button)=8, 5th button (typically, "Browser Forward" button)=16. If two or more buttons are pressed, returns the logical sum of the values. E.g., if Left button and Right button are pressed, returns 3 (=1 | 2).

22-08-2012 12:28:02
Для проверки можно создать кнопку Custom Buttons с вот таким кодом инициализации:

Выделить код

Код:

addEventListener("mousedown", logger, true);
addEventListener("mouseup", logger, true);
addEventListener("click", logger, true);
addEventListener("dblclick", logger, true);
function logger(e) {
    LOG(e.type + " button: " + e.button + " buttons: " + e.buttons);
}

В консоль ошибок будет писать информацию о кликах.
Только у меня получается, что buttons есть только во время mousedown.

Infocatcher

скрытый текст
При ЛКМ или "дубльклике" в [seamonkey] пишет многократно

Выделить код

Код:

[Custom Buttons: id: custombuttons-button0@code, line: 6, name: Клик-тест]
mousedown button: 0 buttons: undefined

Но при двойном щелчке этих событий соответственно в два раза больше.
При СКМ пишет

Выделить код

Код:

[Custom Buttons: id: custombuttons-button0@init, line: 6, name: Клик-тест]
mousedown button: 1 buttons: undefined

При ПКМ

Выделить код

Код:

[Custom Buttons: id: custombuttons-button0@init, line: 6, name: Клик-тест]
mousedown button: 2 buttons: undefined


То есть браузер не отличает двойные щелчки основной и дополнительной кнопками A4-Tech OP-620D (как и большинства подобных простых мышек, скорее всего). Но я и не нахожу применения двойному щелчку в браузере в принципе, так что можно было бы задействовать его.

Infocatcher пишет:

стандартный dblclick ничего не даст – тогда придется сломать обычный клик, добавив задержку перед обработкой.

Не «сломать», а «видоизменить». :) Если рассчитывать на дополнительную кнопку, то она выдаёт дубльклик с очень высокой скоростью, так что задержка была бы для пользователя даже менее заметной, чем при щелчке в «проводнике» Windows. Другой вопрос, насколько это сложно сделать.

Пандёнок пишет:

То есть браузер не отличает двойные щелчки основной и дополнительной кнопками

А, ну да, свойство buttons будет только в следующем релизе. :)
И еще неизвестно, можно ли предотвратить действие по умолчанию после перехвата нажатия дополнительной кнопки мыши.
В общем, сейча у меня многокнопочной мышки под рукой нет, так что проверю позже.

Пандёнок пишет:

Если рассчитывать на дополнительную кнопку, то она выдаёт дубльклик с очень высокой скоростью, так что задержка была бы для пользователя даже менее заметной, чем при щелчке в «проводнике» Windows. Другой вопрос, насколько это сложно сделать.

Не знаю, меня всегда раздражали кнопки, у которых действие по одинарному клику идет с задержкой.
И есть еще одна тонкость. Задержки делаются не на точное время, а на «не менее, чем», хотя это обычно и не заметно, но всплывает, если движок занят чем-то еще (скажем, в фоне загружается «тяжелая» вкладка).

Проверил. Если настроено делать двойной клик или что-то стандартное, определяется как то, что имитируется.
При нестандартных настройках никакие клики не отлавливаются. :sick:

Так что можно только настроить на клик СКМ, например, если уж колесико нажимать неудобно.

Infocatcher пишет:

клик СКМ, например, если уж колесико нажимать неудобно.

Мне казалось, что это одно и то же.

Пандёнок
Я про то, что можно настроить дополнительную кнопку, чтобы она работала как средняя.

всем привет, а у меня в этом плагине начались какие то проблемы, выдает ошибку 502...

Infocatcher пишет:

Добавлена возможность открытия ссылок "долгим" кликом левой кнопкой мыши.

Спасибо! Пробую.
Хорошо, что длина клика настраивается: extensions.rightlinks.longLeftClickTimeout в about:config.

Goltsov87

выдает ошибку 502

Где именно? Переустановите расширение.

Тоже возникли проблемы но весьма курьезные. При наведении на кнопку пишет что это кнопка для сворачивания в трей. При клике по ней, именно сворачивает:D
Через некоторое время, все восстанавливается и работает.

vv07 пишет:

При наведении на кнопку пишет что это кнопка для сворачивания в трей. При клике по ней, именно сворачивает:D
Через некоторое время, все восстанавливается и работает.

Вряд ли тут обошлось без стороннего вмешательства.
Если такое происходит регулярно, нужно больше подробностей. И надо проверить при отключенных других расширениях. Стили тоже можно попробовать отключить.

vv07
Справка — Информация для решения проблем — копировать в буфер обмена — вставить в сообщение под спойлер или выложить на pastebin.

Infocatcher
Очень нравится расширение, но только конфликтует иногда с Мouse Gestures, если их нельзя подружить то можно хотя бы функцию "Долгий клик левой кнопкой мыши" как-то вытащить  код, что-бы положит его в инициализацию какой нибудь кнопки. Спасибо.

villa7 пишет:

но только конфликтует иногда с Мouse Gestures

С каким конкретно расширением конфликтует?
Можно попробовать уменьшить значение extensions.rightlinks.disallowMousemoveDist в about:config.
0 – отменять открытие вкладки при любом перемещении мыши
1 и более – «пройденный путь», после которого отменяется открытие вкладки
-1 – не учитывать перемещение вообще

villa7 пишет:

хотя бы функцию "Долгий клик левой кнопкой мыши" как-то вытащить  код

Можно отключить обработку кликов правой кнопкой (в меню настроек: Настройки – Включить клик правой кнопкой мыши).

Infocatcher
[Можно отключить обработку кликов правой кнопкой (в меню настроек: Настройки – Включить клик правой кнопкой мыши).

Я пробовал отключать правую кнопку в Right Links, все равно иногда когда только нажимаю на нее что-бы выполнить жест сразу внизу экрана Мouse Gestures пишет Unknown Gesture:L>R  и блокирует жест, только повторными нажатиями левой, правой кнопками снимается блокировка, самое интересное что такое бывает не всегда, а периодически.

villa7 пишет:

Я пробовал отключать правую кнопку в Right Links, все равно иногда когда только нажимаю на нее что-бы выполнить жест сразу внизу экрана Мouse Gestures пишет Unknown Gesture:L>R  и блокирует жест

Не воспроизводится.
Если отключено в настройках, нажатие правой кнопки мыши вообще никак не должно обрабатываться.

Такого точно нет при отключенном Right Links?

Сейчас в ходе экспериментов выяснил следующее, если открывать страницу долгим кликом левой кнопкой мыши, то после нажатия правой кнопки на открытой странице сразу блокируется с сообщением "Unknown Gesture:L>R " в Mouse Gestures, если открывать новую вкладку любым другим способом даже правой кнопкой этого расширения то все нормально. А ставил это расширение именно для открытия долгим кликом, мне так удобней всего. Тестировал на nnm.ru раз 10.

P.S. Заменил код Mouse Gestures на дефолтный(для чистоты проверки) и опять при открытии страницы долгим кликом левой, только теперь при нажатии правой кнопки на открытой странице браузер сворачивается, открытие страницы правой кнопкой, все нормально. При отключенном Right Links тоже нормально. Изменение значений extensions.rightlinks.disallowMousemoveDist ничего не дало.

А, теперь вижу.
Надо было сразу написать, что используется http://forum.mozilla-russia.org/viewtop … 54#p561354.

Интересно выходит.
All-in-One Gestures и Mouse Gestures Redox отрабатывают только если после открытия вкладки сразу нажать правую кнопку мыши (не отпуская левую).
FireGestures считает, что все еще зажата левая кнопка мыши и отрабатывает соответствующе.

А проблема, видимо, в том, что для mousedown на странице используется специальная обработка, тогда как для mouseup отменяется событие на самом верхнем уровне.

Infocatcher
А проблема, видимо, в том, что для mousedown на странице используется специальная обработка, тогда как для mouseup отменяется событие на самом верхнем уровне.

Я в этом деле полный чайник, мне бы на пальцах что на что в коде поменять, или здесь уже ничего не сделать. Настроенную кнопку Mouse Gestures  не хочется на что-то менять и долгий клик левой очень удобен, дилемма прямо.

villa7 пишет:

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

Не все сразу. :)


Скрипт по ссылке зачем-то позволяет скриптам со страниц блокировать жесты.
Соответственно, я не могу сделать так, чтобы страницы не получали событие mouseup – сломаются жесты.
При этом другие расширения для жестов перехватывают события еще до страницы, в capturing phase. Так что для них FireGestures достаточно поступить аналогично обработке mousedown.


Вот тестовая версия: right_links-0.3.7.3pre2-unpacked-fx-sm.xpi (изменения)
Только мне лень делать отдельную ветку для изменений в механизме отключения, так что если будут проблемы с выключением – это последствия.

Если выставить extensions.rightlinks.stopMouseupEvent в false, будет работать как есть. Но страницы будут получать событие mouseup.
И можно изменить в коде для жестов

Выделить код

Код:

    function registerEvents(aAction,eventArray){
        eventArray.forEach(function(aType){
                getBrowser().mPanelContainer[aAction+"EventListener"](aType,self,aType=="contextmenu");
        });
    };

на

Выделить код

Код:

    function registerEvents(aAction,eventArray){
        eventArray.forEach(function(aType){
                getBrowser().mPanelContainer[aAction+"EventListener"](aType,self,true);
        });
    };

Тогда будет работать и с extensions.rightlinks.stopMouseupEvent = true.

Впрочем, можно попробовать обмануть скрипт для жестов:
right_links-0.3.7.3pre3-unpacked-fx-sm.xpi (изменения)
При включенной настройке extensions.rightlinks.fakeMouseup имитируется событие mouseup, так что обработка жестов должна прекращаться.

Ура!!! Работают все три варианта, полагаю последний предпочтительней, хоть и не понимаю в чем разница между  true и false в extensions.rightlinks.stopMouseupEvent. Спасибо Вам большое, честное слово, мучился до сегодняшнего дня, не хотел отключать, кнопками туда-сюда по клацаю и заработает, а теперь красота. Спасибо.

villa7 пишет:

полагаю последний предпочтительней

Тут скорее скрипт для жестов не продуман.
Если возможность отключения жестов со страницы еще спорна, но не лишена смысла (на яндекс-картах, например, правой кнопкой создается рамка для увеличения, только там, вроде бы, все равно не пытаются блокировать жесты), то прекращать обработку жеста при отжатии кнопки явно надо до того, как кто-нибудь перехватит событие.
Например, если отпустить правую кнопку мыши за пределами страницы, скрипт тоже начнет вести себя некорректно. :)


villa7 пишет:

хоть и не понимаю в чем разница между  true и false в extensions.rightlinks.stopMouseupEvent.

Разница будет только если страница как-то обрабатывает mouseup. Это чаще рекламой какой-нибудь используется – чтобы всплывающее окно выдать. :) А так очень редко нужно какое-то видимое действие при этом совершать.

:| Помогите, пожалуйста! Right Links перестал работать. Отчего не пойму (в настройках само дополнение Включено). Было ведь все ок! А тут уж как недели две не работает. Правая мышь теперь тупо открывает контекстное меню.
Стоит Right Links 0.3.8 в браузере Firefox 18.0.
Помимо Right Links еще стоят:
All-in-One Sidebar
Close Tab by Double Click
Video DownloadHelper
Menu Editor
WikiLook
AVAST! WebRep

У меня тоже с последним обновлением много нареканий к расширению. То открывается ссылка, то нет, то контекстное меню, то вообще никакой реакции, как-будто не попал на ссылку. Привык к нему, но придется откатиться на предыдущую версию. Посмотри, что может быть.
Спасибо.

oapm
Сперва надо убедиться, что extensions.rightlinks.enabled и extensions.rightlinks.enabled.right в about:config выставлены в true.

Sergeys
На новом профиле воспроизводится?
Можно попробовать отключить extensions.rightlinks.fakeMouseup (нужно только для расширений, реализующих жесты мышью, причем не для всех) – возможно, какое-то расширение неправильно отрабатывает дополнительное событие.

Вот отладочная версия: right_links-debug.xpi, выводит сообщения, начинающиеся с «[Right Links]:» в консоль ошибок.
Что выводится при клике по ссылке? (Плюс при открытии окна должно выдать «[Right Links]: <время> setClickHandlers(true)»).

Infocatcher
Откатился на 0.3.7.2 и всё нормально, а то раздражало ужас.
Отладочную попробую на днях (под хорошее настроение) и тогда сообщу о результатах.
Спасибо.

P.S. Расширений для управления жестами не установлено. Проблемы начались сразу после установки новой версии.

Infocatcher:
Сперва надо убедиться, что extensions.rightlinks.enabled и extensions.rightlinks.enabled.right в about:config выставлены в true.

Сделал как посоветовал Infocatcher (у меня было по-другому). Заработало!!! Спасибо, Infocatcher!!!

Sergeys
Еще «то вообще никакой реакции» может быть из-за добавленной проверки безопасности (и если отключен вывод всплывающих сообщений через extensions.rightlinks.notifyOpenTime = -1). Но при этом встроенные способы открытия ссылки точно так же не сработают (будет только ошибка в консоли).

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

17-01-2013 20:58:35
oapm
Вообще, в about:config можно было не лезть, это есть в меню настроек (контекстное меню кнопки / пункта меню или можно открыть из управления дополнениями):
Настройки – Включить клик правой кнопкой мыши
Настройки – Включить долгий клик левой кнопкой мыши

Попробовал отладочную версию - всё нормально. Работает нормально и соответственно ни одной ошибки в консоли.
Сейчас попробую новую версию поставить.

17-01-2013 22:44:58
Установил новую версию 3.8.2 - пока полет нормальный. Спасибо.

Sergeys
Эээ... новая – это 0.3.8.


Там отладочность только в выводе дополнительных сообщений (а не ошибок или предупреждений).
Правда, есть и другие отличия от релиза. Впрочем, влиять, вроде как, не должно бы.

Infocatcher
Да стоит 0.3.8, но сегодня опять стал замечать, что нужно целиться, с предыдущими версиями такого нет. В консоли тишина. Погоняю ещё чуть-чуть и если будет не комфортно, то откачусь на предыдущую версию.
Спасибо за расширение. Пользую на всех 4 компьютерах (PC и notebooks) - привык.

Sergeys пишет:

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

Возможно, поможет увеличение значения параметра extensions.rightlinks.disallowMousemoveDist – если после нажатия (без отпускания) правой кнопки мыши «перетащить» на это расстояние (вычисляется суммарная длина пути), открытие ссылки будет отменено.
Хотя тоже странно – с этой логикой все должно быть по-старому.

Здравствуйте.
Можно ли добавить поддержку нового поиска в FF? Того что с browser.search.showOneOffButtons;true.
Спасибо.

При клике правой кнопкой на Гугл картах , вылетает или жутко виснет ФФ (открывается скрин карты в новой вкладке на несколько мегабайт).
Как можно решить проблему ?

Shakhtar D
Не подтверждаю.
В первую очередь FAQ - Починка браузера,
потом поиск: виснет, тормозит, вылетает и т.д.

Shakhtar D пишет:

При клике правой кнопкой на Гугл картах , вылетает или жутко виснет ФФ (открывается скрин карты в новой вкладке на несколько мегабайт).

У меня не тормозит. Впрочем, можно снять галочку «Обрабатывать клики по изображениям».

19-04-2015 00:09:50
В следующей версии будет скрытая настройка extensions.rightlinks.enabledOnCanvasImages, чтобы отключать обработку <canvas>:
https://github.com/Infocatcher/Right_Li … 16d3706f5f

У меня не тормозит. Впрочем, можно снять галочку «Обрабатывать клики по изображениям».

Да, при снятой галке ,работает корректно. Но это не вариант- я как раз очень часто использую правый клик именно для картинок, очень удобная функция.И кстати даже на тяжелых картинках расширение нормально работает ,только если это не сервис карт (на Яндекс картах та же фигня что и в Гул мапс). Собственно сама причина тормозов/вылета - это явно открытие скрина карты в виде png картинки (обычно3-4 Мб) в новой вкладке, непонятно только почему это только в картах происходит.

Я так понял что в скрытых настройках можно как то отключать расширение для отдельных сайтов - но так и не понял как это сделать ,для меня там темный лес. Не объясните на пальцах как отключить на : maps.yandex.ua и https://www.google.com.ua/maps ?
Или внести в меню расширения ,пункт  : "отключать на таком то сайте" ?

Shakhtar D пишет:

И кстати даже на тяжелых картинках расширение нормально работает ,только если это не сервис карт

Там еще смотря какую версию карт подсовывает. Если на обычных больших картинках не тормозит, то проблема только с <canvas> – там не вполне картинка, перед открытием запрашиваются данные в виде data:... ссылки.

Shakhtar D пишет:

Я так понял что в скрытых настройках можно как то отключать расширение для отдельных сайтов

Это не реализовано.

Тестовая версия с настройкой extensions.rightlinks.enabledOnCanvasImages:
right_links-0.3.8.5pre-fx-sm.xpi (исходный код)

И кстати даже на тяжелых картинках расширение нормально работает ,только если это не сервис картТам еще смотря какую версию карт подсовывает. Если на обычных больших картинках не тормозит, то проблема только с <canvas> – там не вполне картинка, перед открытием запрашиваются данные в виде data:...

Да, там адрес : data:image/png;base64,

Тестовая версия с настройкой extensions.rightlinks.enabledOnCanvasImages:right_links-0.3.8.5pre-fx-sm.xpi (исходный код)

Яндекс карты заработал корректно :) , но там (как и в Гугл картах ) есть такая функция - панорма улиц,вот в ней глючит.:(
Гугл мапс - без изменений :(

Shakhtar D
Хм, мне на Firefox 26.0 с чистым профилем помогает extensions.rightlinks.enabledOnCanvasImages = false.
Ну или обновиться попробовать, как минимум на Firefox 28.0.

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

Обнаружил некоторые проблемы с расширением при использовании длинного правого клика на картинке.
Контекстное меню выпадает, но его менюитемы не срабатывают - просто игнорируются (ФФ28, Виндоус7).
Причём не всегда, только на определённых сайтах :(
Например, на http://www.forum-pravda.ru/271449-post2043.html "Открыть изображение" или "Информация об изображении" не срабатывает...
Кроме того, контекстное меню выпадает не по отжатию правой кнопки, а после 0.5 сек - само...
В этой связи вопрос - может всё - из-за того, что не по отжатию, а само?
Тогда нельзя ли сделать наоборот - по короткому правому клику (отжатие) - выпадающее меню, а по длинному - открытие в новой вкладке?

difabor пишет:

Обнаружил некоторые проблемы с расширением при использовании длинного правого клика на картинке.
Контекстное меню выпадает, но его менюитемы не срабатывают - просто игнорируются (ФФ28, Виндоус7).

У меня не воспроизводится. А на новом профиле как?

difabor пишет:

В этой связи вопрос - может всё - из-за того, что не по отжатию, а само?

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

difabor пишет:

Тогда нельзя ли сделать наоборот - по короткому правому клику (отжатие) - выпадающее меню, а по длинному - открытие в новой вкладке?

Такое уже просили: https://github.com/Infocatcher/Right_Links/issues/3
В принципе, было бы неплохо добавить. :)

Infocatcher пишет:

У меня не воспроизводится. А на новом профиле как?

К великому моему стыду я забыл как создавать новый профиль, а затем возвращаться к старому :(
Кроме того, даже на моём профиле это не консистентно. Но по ссылке что дал - проявляется. Причём даже контекстное меню порой не такое как для картинки...

difabor пишет:

К великому моему стыду я забыл как создавать новый профиль, а затем возвращаться к старому :(

https://support.mozilla.org/ru/kb/upravlenie-profilyami
В крайнем случае можно просто скачать портабельную версию и попробовать на ней.

difabor пишет:

Кроме того, даже на моём профиле это не консистентно. Но по ссылке что дал - проявляется. Причём даже контекстное меню порой не такое как для картинки...

Я несколько раз попробовал, у меня нормально. Видимо, мешает какое-нибудь расширение.

Infocatcher пишет:

Я несколько раз попробовал, у меня нормально. Видимо, мешает какое-нибудь расширение.

Спасибо! Я соберусь силами и постараюсь проверить на новом профиле.

Infocatcher пишет:

difabor пишет:

Тогда нельзя ли сделать наоборот - по короткому правому клику (отжатие) - выпадающее меню, а по длинному - открытие в новой вкладке?

Такое уже просили: https://github.com/Infocatcher/Right_Links/issues/3
В принципе, было бы неплохо добавить. :)

В принципе (имхо, конечно) открытие в новой вкладке правым длинным кликом должно быть гораздо проще реализовать.
Нельзя ли это сделать через СВ - по правому нажатию зафиксировать время нажатия, а по отпусканию - если разница между временами отпускания и нажатия больше 500000 (0.5 сек) - задавить выпадание правого меню и открыть линк/картинку в новой фоновой вкладке.
У  меня даже более общая идея появилась - "Длинный правый клик" - не только на линки и картинки, но и на текст, например:
а) если текст (но не линк!!!) претендует на то, чтобы быть УРЛ (это несложно определить) - делать как если бы он был линком
б) если текст не похож на линк - делать его перевод на предустановленный язык
Если Вас это заинтересует - я могу эту идею дальше развить - подробнее :)

После обновления Menu Wizard эффект кажется пропал.
P.S. Я дополнил предыдущий свой постинг предложением сделать "Длинный правый клик" - не только на линки и картинки, но и на текст, посмотрите.

Infocatcher пишет:

Shakhtar DХм, мне на Firefox 26.0 с чистым профилем помогает extensions.rightlinks.enabledOnCanvasImages = false.Ну или обновиться попробовать, как минимум на Firefox 28.0.В крайнем случае можно зажимать правую кнопку на полсекунды, чтобы вывести контекстное меню.

Выставил extensions.rightlinks.enabledOnCanvasImages = false - карты заработали  нормально :beer:

как настроить дополнение, что бы по-мимо открытия в новой вкладке - сразу шло переключение на оную ? обычное сочетание ctrl+лкм - открывает новую вкладку и фокусируется на ней.

LittleMontana
В настройках снять галочку «Открывать ссылки в фоне».

Спасибо. Не заметил кнопку настроек))

На 42 Nightly с включенной мультипроцессорностью не работает, может кто-нибудь подтвердить или подсказать решение?

RazzieLL пишет:

На 42 Nightly с включенной мультипроцессорностью не работает

Не работает, да: https://github.com/Infocatcher/Right_Links/issues/17
Решение – переписать там половину... :sick:

А есть возможность добавлять сайты в исключения? Например Документы Google, где открывается свое контекстное меню.

j23 пишет:

А есть возможность добавлять сайты в исключения? Например Документы Google, где открывается свое контекстное меню.

На данный момент такой возможности не предусмотрено.
Насчет добавления – не знаю. С интерфейсом добавления исключений и индикацией – слишком много правок. В виде скрытых настроек – может быть, но и то сначала бы дочинить мультипроцессный режим. :sick:

Можно поинтересоваться как обстоят дела с работой в e10s?

RazzieLL пишет:

Можно поинтересоваться как обстоят дела с работой в e10s?

Поддержка добавлена, но пока только в виде тестовых версий:
https://github.com/Infocatcher/Right_Li … -203542050

Очень жаль, в 48 firefox нельзя уже установить right_links-0.4.0pre4-fx-sm.xpi
Параметр xpinstall.signatures.required уже не решает этого. Как можно это обойти без отката на 47.0.1?

saqwe пишет:

Параметр xpinstall.signatures.required уже не решает этого. Как можно это обойти без отката на 47.0.1?

Есть некие специальные версии: https://wiki.mozilla.org/Add-ons/Extens … ded_Builds
И, вообще говоря, можно на свой страх и риск обойти проверку: https://forum.mozilla-russia.org/viewto … 01#p720001

Я бы и релиз выпустил, но там жаловались... я подозреваю, что на Linux проблемы с обработкой меню, но это надо виртуалку оживить и посмотреть, что к чему.
С другой стороны, если мультипроцессный режим не включать, то проблем быть не должно.

(отсюда)

ez7pac пишет:

Фаерфокс 54а портабл. При открытии ссылки в фоне по долгому левому клику открываются почти всегда ДВЕ фоновые страницы + очень часто переходит по ссылке и страница, на которой нахожусь.
Пользуюсь расширением с разными версиями Лиса давненько, обычно поставил, настроил на левый долгий клик и забыл. Раньше подобных глюков не было. Ну очень напрягает... Может, кто-нибудь подскажет как избавиться?
+++++++++
Похоже, что мультипроцессорность палки в колеса ставит... Сейчас отключил - глюки пропали. Можно расширение вылечить как-то? С мульти-, такое ощущение, браузер пошустрее работает.
+++++++
Поставил  right_links-0.4.0pre5 отсюда - https://github.com/Infocatcher/Right_Links/issues/17#issuecomment-203542050 . По две страницы открываться перестали, но текущая страница нет-нет и тоже по ссылке перейдет. Приходиться извращаться, долгий клик и не отпуская кнопку мыши уводить курсор со ссылки. Но хочется не думать о том, правильно я кликаю или нет.

Хм. Мне уже жаловались на подобное, но сам я воспроизвести не могу.
Как ведет себя на новом профиле Firefox? И если нормально, надо искать, какое расширение (настройка?) мешает на основном профиле.

Infocatcher пишет:

Хм. Мне уже жаловались на подобное, но сам я воспроизвести не могу.
Как ведет себя на новом профиле Firefox? И если нормально, надо искать, какое расширение (настройка?) мешает на основном профиле.

Подробней расскажу как и что, может легче будет въехать в проблему.
Пользуюсь Right Links года три, никогда никаких проблем не было. Единственное, что мне от него нужно - открытие ссылки по долгому клику ЛКМ в фоне справа от основной вкладки. Все.
Попробовал FF 54.0а1 - понравился, переехал на него, до этого юзал 46 ESR. Все мои расширения (18 штук) работают абсолютно без проблем, за исключением Right Links. Но глючит только при включенной мультипроцессорности, при отключении работает абсолютно без вопросов. Для проверки отключал все свои расширения, оставил одно Right Links и включил мультипроцессорность - тот же самый глюк, т.е. другие расширения не при делах. Глючит абсолютно на всех сайтах и на всех ссылках. Да, может имеет значение - использую всегда только FF портабл.
Последняя версия 0.4.0 - по долгому клику открываются 2-3 вкладки в фоне + при отпускании ЛКМ туда же, по ссылке, переходит и открытая вкладка. Пробовал пару старых версий, они ведут себя чуть лучше - открывается в фоне, как и положено, одна вкладка (не 2-3), но, опять же, при отпускании ЛКМ текущая вкладка тоже переходит по ссылке. Заметил - если после долгого клика увести курсор со ссылки и отпустить ЛКМ в стороне - открытая вкладка остается на месте, т.е. никуда не переходит. В общем, можно и так, но напрягает постоянно думать - а правильно ли я кликаю по ссылке :D . Раньше об этом не задумывался абсолютно. Как-то так.
Вот это тоже пробовал - никаких изменений:(

Можно попробовать выставить
browser.tabs.remote.autostart.2 = false
browser.tabs.remote.desktopbehavior = false
(там нелинейная логика включения мультипроцессного режима, autostart.2, по идее, может его включать)

ez7pac пишет:

Последняя версия 0.4.0 - по долгому клику открываются 2-3 вкладки в фоне + при отпускании ЛКМ туда же, по ссылке, переходит и открытая вкладка. Пробовал пару старых версий, они ведут себя чуть лучше - открывается в фоне, как и положено, одна вкладка (не 2-3), но, опять же, при отпускании ЛКМ текущая вкладка тоже переходит по ссылке.

Пока что я у себя только увидел, что иногда (и у меня это редко) ссылка открывается в текущей вкладке (как если просто коротко нажать ЛКМ).
То есть сначала надо выловить, что сломалось между 0.4.0pre5 и 0.4.0 (и из-за чего может открываться несколько вкладок), а потом что-то делать с остановкой события клика.

Infocatcher пишет:

То есть сначала надо выловить, что сломалось между 0.4.0pre5 и 0.4.0 (и из-за чего может открываться несколько вкладок), а потом что-то делать с остановкой события клика.

Пробовал также 0.3.8 какую-то - разницы с 0.4.0pre5 не заметил. То есть на них стабильно открывается в фоне одна вкладка, не больше.

ez7pac пишет:

Пробовал также 0.3.8 какую-то - разницы с 0.4.0pre5 не заметил.

Разница в поддержке мультипроцессного режима, в 0.3.8.4 и более старых ее нет.

Infocatcher пишет:

Разница в поддержке мультипроцессного режима, в 0.3.8.4 и более старых ее нет.

Я имел в виду, что старые между собой в работе не отличаются.

Исправил две потенциально мешавшие проблемы:
https://github.com/Infocatcher/Right_Li … 257e26985c
По идее, переход по ссылке как после обычного клика ЛКМ должен исправиться.
Про двойное и более открытие – не уверен, возможно, есть еще какие-то причины.

Тестовая версия: right_links-0.4.1pre-fx-sm.xpi (исходный код).

Infocatcher пишет:

Исправил две потенциально мешавшие проблемы:
https://github.com/Infocatcher/Right_Li … 257e26985c
По идее, переход по ссылке как после обычного клика ЛКМ должен исправиться.
Про двойное и более открытие – не уверен, возможно, есть еще какие-то причины.

Тестовая версия: right_links-0.4.1pre-fx-sm.xpi (исходный код).

Вот!!! То, что доктор прописал :D . Поставил расширение, включил мультипроцесс, пробежался по десятку сайтов, поклацал с разной длительностью долгого клика - везде работает так, как и должно работать! Никаких 2-3-х дополнительных вкладок и родная вкладка стоит на месте как вкопанная.
Большое русское мерси! :D
И удачи, дружище!

Infocatcher, и все-таки иногда подглючивает! Совсем редко, но таки бывает. Сегодня, например, за вечер один раз открыл в фоне две вкладки по одному долгому клику. И раз-два за вечер бывает, что активная вкладка тоже переходит по ссылке, хотя не должна.
Можно тот фикс, что Вы делали, еще усугубить:D в том же направлении?
+++++++++

Да, и не знаю, связано это с работой расширения или так настроен сайт, но вот тут - https://userstyles.org/ сегодня запарился подбирать длительность клика! Чуть длиннее клик - ссылка открывается рядом в фоне, но и сама активная вкладка переходит по ссылке, чуть короче клик - ссылка тупо не срабатывает. Подбирал-подбирал длительность, изредка получалось как надо, но очень часто результат получался совершенно невпопад... Короче, именно на этом сайте совершенно непредсказуемая работа Right Links, непонятно почему...

ez7pac
Чуть удлинил распорку, теперь она настраиваемая: extensions.rightlinks.e10sWaitDelay в about:config.
Дополнительно исправлена ошибка с открытием ссылок с обработчиками кликов.

Тестовая версия: right_links-0.4.1pre2-fx-sm.xpi (исходный код).

Infocatcher пишет:

ez7pac
Чуть удлинил распорку, теперь она настраиваемая: extensions.rightlinks.e10sWaitDelay в about:config.
Дополнительно исправлена ошибка с открытием ссылок с обработчиками кликов.

Уже боюсь сразу говорить о нормальной работе :D . Зашел на проблемный для меня userstyles.org, погулял, поклацал по ссылкам, пооткрывал их в фоне и т.п. В общем, сделал несколько десятков разных кликов - один раз сработало неправильно, не так, как задумал, но это все в пределах статистической погрешности. Еще потестирую, но, похоже, что проблема исчезла.
Спасибо!

Infocatcher
Три дня - полет нормальный, косяков не замечено.

Infocatcher
Какая-то общая проблема с mousedown после long left click и открытии foreground.
В Right links аналогично. Firefox 53 и 55 nightly. e10s включен.

Если назначено открытие в foreground по long left click - курсор при открытии и переходе на новый таб становится неизменным указательным пальцем http://www.cursor.cc/cursor/499/76/cursor.png вплоть до тех пор, пока курсор не выйдет за пределы content area

Есть ли какой-либо способ поправить mousedown?

P.S. И, если бесперспективно, может подскажешь, как в коде переназначить mousedown на открытие после mouseup?

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

Выделить код

Код:

// Открывать ссылки длинным кликом, от 09.01.2017. .................... 
(function func() {
   var time = 150;            // время удержания в мс
   var background = false;     // открывать в фоновой вкладке
   var nextToCurrent = false;  // открывать рядом с текущей вкладкой
 
   function handleLongPress(e) { 
      window.clearTimeout(func.timer);
      setTimeout(()=> { try { func.removeListener() } catch(e) {} }, 0);
      
      var lab = XULBrowserWindow.overLink;
    
      if ( e.button == 1 || !lab || lab.startsWith("javascript") ) return;
   
      if ( e.type == "mousedown" && !e.target.className.startsWith("ui-slider-handle") ) {
           func.timer = setTimeout(()=> {
              function c(e) { e.preventDefault(); e.stopPropagation() };
              addEventListener('click', c, true);
              func.removeListener =()=> { removeEventListener('click', c, true) }; 
           
              if ( e.button == 0 )
                   gBrowser.loadOneTab(lab, {relatedToCurrent: nextToCurrent, inBackground: background, referrerURI: makeURI(content.location.href)});
              else
                   {
                   var targ = e.target;
                   targ.removeAttribute('href');
                   XULBrowserWindow.overLink = '';
                   var lastStyle = getComputedStyle(targ);
                   targ.style.cssText = "-moz-appearance: none; color: black !important; text-decoration: none !important;";
                   
                   setTimeout(()=> { 
                      targ.setAttribute('href', lab);
                      targ.style.cssText = lastStyle;
                   }, 5000);
                   }
                   
           }, time); 
           }
      else 
           clearTimeout(func.timer);
   };
   ["mouseup", "mousedown", "dragstart"]
   .forEach(type=> { addEventListener(type, handleLongPress, true, gBrowser) });
})();

///
Судя по всему, это баг многопроцессности в FF.
Потому что даже универсальный UserScript.user.js, адекватно выполняющий "mousedown-to-foreground" в Хроме, приводит к вышеописанной проблеме в Файрфоксе с включенным e10s. (и на 53, и на 55 nightly)

На mouseup таких проблем в FF не замечено (курсор в порядке).

Может, это как-то связано с setTimeout?

Будет ли Right Links в перспективе работать на 57-й версии? И как скоро? Очень его не хватает.

Присоединяюсь к вопросу. Хотя, меня больше интересует длинный клик.

j23 пишет:

Будет ли Right Links в перспективе работать на 57-й версии?

Будет, но с ограничениями, я, наверное, лучше сделаю отдельную версию...
https://github.com/Infocatcher/Right_Links_WE#issues
Работает уже сейчас (но все же сыро), без подписи и собирать надо вручную (по сути – только упаковать в ZIP-архив с расширением .xpi).

Infocatcher
Спасибо, установил, работает! И с нетерпением ждем официальную версию.

решено
Решил установить неподписанную. Обнаружился конфликт с дополнением Quick Dial. Суть его в том, что на любом сайте, открытом кликом по виджету дополнения, левым кликом, открывается ссылка и в текущей вкладке и вторая в новой вкладке. Причем, на всех сайтах открытых в новой вкладке, повторяется поведение - любая ссылка открывается и в той же и в новой вкладке. Если открытую страницу из диала сразу обновить, то глюков не повторяется.
Видео . В первой части без обновления страницы, во второй страница обновлена после открытия. https://cloud.mail.ru/public/BY2h/yqwLEVxVo
http://storage1.static.itmages.ru/i/17/1113/h_1510585062_2522852_66e9a6b9e1.png
Есть возможность подружить эти дополнения?

Адд. Если открыть ленты новостей из закладок, то тоже проскакивает такой...эффект.

Установил бету с АМО. Вопрос снят. Спасибо.

Присоединяюсь к ожиданию оф. версии на 57 и выше :)

feadraug
Version 0.5b1

oleg.sgh пишет:

Установил бету с АМО. Вопрос снят. Спасибо.

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

Кстати, галочки про canvas не работают. И, похоже, не будут: data:… и blob:… открывать нельзя, типа это страшно опасно.

Infocatcher
Есть какие то ложные срабатывания при клике левой кн. Скорее всего, это дело привычки нажатия от старой версии, в ней было 400мс на левый клик. Сейчас поставил 500 и тестирую  - это я долго жму или ложные срабатывания. По крайней мере, по две вкладки не открывается. Про ограничения в веб-дополнениях было понятно сразу, на борту вторым хромоклон.
Стесняюсь спросить про толерантность :P мыши - 14 в настройках...это как?

oleg.sgh пишет:

Стесняюсь спросить про толерантность :P мыши - 14 в настройках...это как?

Это extensions.rightlinks.disallowMousemoveDist из XUL-версии.
Для жестов мышью, например. При перемещении мыши начинает суммировать пройденное расстояние, как перевалит за значение из настройки – прекращает обработку.
И вот тут тоже, теперь для «внутренних» настроек надо или отправлять *.json править (и перезапускаться), или добавлять их в общий список. :(

Infocatcher
Понятно.
Плохо конечно что клики по закладкам и журналу не работают. Придется привыкать перетаскивать на панель вкладок...не смертельно. Тут другая беда, подобные дополнения-навигаторы то и дело где то не срабатывают. Разработчикам приходится постоянно их править.
Ничего, устаканится со временем )

oleg.sgh пишет:

Плохо конечно что клики по закладкам и журналу не работают.

С этим вообще глухо, мне кажется, ничего такого не добавят.
Даже контекстное меню закладок не делают.

Такое впечатление что задержка длинного клика не регулируется.
Ставил аш до 10000 и никакой разницы.

oleg.sgh пишет:

Такое впечатление что задержка длинного клика не регулируется.
Ставил аш до 10000 и никакой разницы.

Упс, была опечатка в коде, следы более ранней версии, когда был реализован только правый клик (применялась его настройка).

Infocatcher
Теперь понятно что за глюк. Я ЛК...степенно нажимаю а на правый клик стоит 350 )

В версии 0.5b5 перестали работать клики вообще.
Упс...вкл/выкл в дополнениях, пощелкал по значку и заработало. Что его запустило не понял.

oleg.sgh пишет:

В версии 0.5b5 перестали работать клики вообще.
Упс...пощелкал по значку и заработало.

Эээ... странно. А галочка включенности на месте?
Если поставить галочку про отладку, что пишет в консоль ошибок?

26-11-2017 23:31:21
Мне кажется, дело в «пощелкал по значку».

Infocatcher
Проблема появляется после обновления в браузере с b4 на b5. Если сразу установить b5, то проблем нет.
И включается именно *пощелкать по значку*

0.5b5 - не работает вообще. Извращался с настройками, перезапускал браузер - пофиг. Конкретно нужен только долгий клик ЛКМ, давно пользуюсь, привык.
Вижу отладочный режим, непонятно где смотреть лог.
++++
Смешно, но сейчас поставил сверху 0.5b4 - заработало... Странно...

ez7pac
Выше сообщение - И включается именно *пощелкать по значку*...по значку дополнения.

ez7pac пишет:

0.5b5 - не работает вообще.

Нашел ошибку, подправил: https://addons.mozilla.org/addon/right-links/versions/0.5b6

В старой версии достаточно было снять/поставить галочку «включено» в настройках (или понажимать на кнопку).

Да, поставил опять 0.5b5, пощелкал по значку - заработало расширение. Кстати, галку снимал/ставил - не помогало.
0.5b6 поставил - работает, пока проблем не вижу.
oleg.sgh, спасибо за подсказку. Infocatcher, спасибо за подсказки и за приблуду! Давно пользуюсь, нравится.

Переустановил лису, захожу на addons.mozilla.org/ru/firefox/addon/right-links/versions/beta скачать свое любимое дополнение, а там "0 версий"
Как сейчас установить Right Links для FireFox Quantum?

saqwe, если сильно надо, вот залил на диск, перетащить в окно дополнений и установить.

sandro79, спасибо большое, установил

saqwe пишет:

Переустановил лису, захожу на addons.mozilla.org/ru/firefox/addon/right-links/versions/beta скачать свое любимое дополнение, а там "0 версий"

Угу, все бета-версии утопили, типа слишком сложно поддерживать.
Вот тут выложены в том числе и подписанные:
https://github.com/Infocatcher/Right_Links_WE/releases

Infocatcher
Спасибо, использую с самой первой версии

Infocatcher пишет:

Выделить код

Код:

        // Note: not allowed at least for now
        // Security Error: Content at moz-extension://.../ may not load data from blob:...

У меня вот так работает

скрытый текст
content.js

Выделить код

Код:

        it.toBlob(function(blob) {
            //openURIIn(URL.createObjectURL(blob), inBG, loadIn);
            openURIIn(blob, inBG, loadIn);

background.js

Выделить код

Код:

function onMessageFromContent(msg, sender, sendResponse) {
    if(msg.action == "openURI") {
        if(msg.uri instanceof Blob)
            msg.uri = URL.createObjectURL(msg.uri);

Infocatcher пишет:

saqwe пишет:

Переустановил лису, захожу на addons.mozilla.org/ru/firefox/addon/right-links/versions/beta скачать свое любимое дополнение, а там "0 версий"

Угу, все бета-версии утопили, типа слишком сложно поддерживать.
Вот тут выложены в том числе и подписанные:
https://github.com/Infocatcher/Right_Links_WE/releases

а это что?
https://addons.mozilla.org/ru/firefox/addon/right-click-link-new-tab/?src=search
зайдите в настройки если хотите чтоб все ссылки открывались и вкладка активной была.

Мозилкин пишет:

а это что?
https://addons.mozilla.org/ru/firefox/addon/right-click-link-new-tab/?src=search

Пользовался им некоторое время, пока не вышла Right Links WE. Right Links более функциональное дополнение, если нужно открыть контекстное меню, что бывает необходимо, достаточно немного подержать нажатой пкм на ссылке и режим перехода на новую вкладку отключается и можно открыть контекстное меню, чего нет в дополнении right-click-link-new-tab. Да и долгий лкм в Right Links тоже весомый аргумент в его пользу.  Великолепное расширение, ещё раз спасибо.

https://vitaliyvstyle.github.io/extensions/

Left click

Dumby пишет:

У меня вот так работает

Ого! Отлично, спасибо! Обновил: https://github.com/Infocatcher/Right_Li … 2348647e81
Блобнутые мозилловцы блоббировали, блоббировали, да не выблоббировали.

ссылки в некликабельном виде невозможно выделить

трубадур пишет:

ссылки в некликабельном виде невозможно выделить

Это как?
Как Drag-Select Link Text или как в Text Link?

Infocatcher пишет:

Это как?

вот пример
https://addons.mozilla.org/ru/firefox/addon/drag-select-link-tex

25-04-2018 18:14:04

трубадур пишет:

вот пример
https://addons.mozilla.org/ru/firefox/addon/drag-select-link-tex

эта почему то нормально выделяется:usch:
а до этого на другом сайте не смог выделить
но щёлкнув правой кнопкой мыши открылся сайт в новой вкладке
значит чёто с тем сайтом:blush:

WebExtensions версия теперь на AMO:
Right Links WE 0.5b7 (изменения)
https://addons.mozilla.org/firefox/addon/right-links/versions/
https://github.com/Infocatcher/Right_Links_WE/releases/tag/0.5b7

В текущей версии с АМО, НЕ отключается открытие картинок ни левым ни правым кликом.
Т.е., галки с изображений в настройках сняты, но картинки открываются.

oleg.sgh пишет:

В текущей версии с АМО, НЕ отключается открытие картинок ни левым ни правым кликом.
Т.е., галки с изображений в настройках сняты, но картинки открываются.

И правда… проверки на настройку просто не было, исправил.

Right Links WE 0.5b8
[x] Исправлена работа настройки «Обрабатывать клики по изображениям».
[*] Добавлено отключение дочерних настроек в случае отключения родительской настройки.
https://addons.mozilla.org/firefox/addon/right-links/versions/
https://github.com/Infocatcher/Right_Links_WE/releases/tag/0.5b8

Благодарю.

Infocatcher
В режиме чтения сабж не работает, это нормальное поведение? :)

ADD
Понятно, спасибо.

SurferNet пишет:

Infocatcher
В режиме чтения сабж не работает, это нормальное поведение? :)

Нет, но поведение ожидаемое.
Реальный адрес меняется на about:reader?url=http…, на который расширения не пускает.
Такая вот безопасность.

Infocatcher

Обновился до 0.5b8 на cyberfox 52.9.1, перестали открываться ссылки из закладок правой кнопкой. Это правильно?

Simnet пишет:

Обновился до 0.5b8 на cyberfox 52.9.1, перестали открываться ссылки из закладок правой кнопкой. Это правильно?

Это ограничения WebExtensions. Пользователи теперь защищены от посягательств коварных разработчиков расширений на интерфейс браузера.
На XUL-совместимые браузеры лучше ставить «классическую» версию.

Infocatcher пишет:

лучше ставить «классическую» версию.

Благодарю, как раз искал откуда скачать.

Недавнее обновление Nightly нарушило работу расширения. При быстром правом клике ничего не происходит. Но долгий правый клик работает.

j23 пишет:

Недавнее обновление Nightly нарушило работу расширения. При быстром правом клике ничего не происходит. Но долгий правый клик работает.

Кто-то решил, что будет лучше перестать генерировать событие «click» на средний и правый клик, забыв при этом обновить документацию.
Видимо, предполагается использовать модный auxclick.
А пользователи, как водится, должны страдать. :)
А если разработчик вдруг хочет о пользователях заботиться и реализовать что-нибудь обратно-совместимое, то ему, опять же, фигу показывают: вот где документация насчет порядка следования событий? Иии... надо самостоятельно проверять во всех поддерживаемых браузерах.

Подправил, тестовая версия: right_links_we-0.5b9pre2.xpi (исходный код/изменения)

Infocatcher
Огромное спасибо! Без вашего расширения сёрфинг - не сёрфинг вообще.

Infocatcher
Не установить неподписаное расширение :(

j23 пишет:

Огромное спасибо! Без вашего расширения сёрфинг - не сёрфинг вообще

Присоединяюсь!