Проверил. Если настроено делать двойной клик или что-то стандартное, определяется как то, что имитируется.
При нестандартных настройках никакие клики не отлавливаются.
Так что можно только настроить на клик СКМ, например, если уж колесико нажимать неудобно.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Пандёнок
Я про то, что можно настроить дополнительную кнопку, чтобы она работала как средняя.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Добавлена возможность открытия ссылок "долгим" кликом левой кнопкой мыши.
Спасибо! Пробую.
Хорошо, что длина клика настраивается: extensions.rightlinks.longLeftClickTimeout в about:config.
Goltsov87
выдает ошибку 502
Где именно? Переустановите расширение.
Отсутствует
Тоже возникли проблемы но весьма курьезные. При наведении на кнопку пишет что это кнопка для сворачивания в трей. При клике по ней, именно сворачивает
Через некоторое время, все восстанавливается и работает.
Отредактировано vv07 (11-09-2012 11:28:54)
Отсутствует
При наведении на кнопку пишет что это кнопка для сворачивания в трей. При клике по ней, именно сворачивает
Через некоторое время, все восстанавливается и работает.
Вряд ли тут обошлось без стороннего вмешательства.
Если такое происходит регулярно, нужно больше подробностей. И надо проверить при отключенных других расширениях. Стили тоже можно попробовать отключить.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Очень нравится расширение, но только конфликтует иногда с Мouse Gestures, если их нельзя подружить то можно хотя бы функцию "Долгий клик левой кнопкой мыши" как-то вытащить код, что-бы положит его в инициализацию какой нибудь кнопки. Спасибо.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
но только конфликтует иногда с Мouse Gestures
С каким конкретно расширением конфликтует?
Можно попробовать уменьшить значение extensions.rightlinks.disallowMousemoveDist в about:config.
0 – отменять открытие вкладки при любом перемещении мыши
1 и более – «пройденный путь», после которого отменяется открытие вкладки
-1 – не учитывать перемещение вообще
хотя бы функцию "Долгий клик левой кнопкой мыши" как-то вытащить код
Можно отключить обработку кликов правой кнопкой (в меню настроек: Настройки – Включить клик правой кнопкой мыши).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
[Можно отключить обработку кликов правой кнопкой (в меню настроек: Настройки – Включить клик правой кнопкой мыши).
Я пробовал отключать правую кнопку в Right Links, все равно иногда когда только нажимаю на нее что-бы выполнить жест сразу внизу экрана Мouse Gestures пишет Unknown Gesture:L>R и блокирует жест, только повторными нажатиями левой, правой кнопками снимается блокировка, самое интересное что такое бывает не всегда, а периодически.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Я пробовал отключать правую кнопку в 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 ничего не дало.
Отредактировано villa7 (18-09-2012 16:41:07)
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
А, теперь вижу.
Надо было сразу написать, что используется http://forum.mozilla-russia.org/viewtop … 54#p561354.
Интересно выходит.
All-in-One Gestures и Mouse Gestures Redox отрабатывают только если после открытия вкладки сразу нажать правую кнопку мыши (не отпуская левую).
FireGestures считает, что все еще зажата левая кнопка мыши и отрабатывает соответствующе.
А проблема, видимо, в том, что для mousedown на странице используется специальная обработка, тогда как для mouseup отменяется событие на самом верхнем уровне.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
А проблема, видимо, в том, что для mousedown на странице используется специальная обработка, тогда как для mouseup отменяется событие на самом верхнем уровне.
Я в этом деле полный чайник, мне бы на пальцах что на что в коде поменять, или здесь уже ничего не сделать. Настроенную кнопку Mouse Gestures не хочется на что-то менять и долгий клик левой очень удобен, дилемма прямо.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
мне бы на пальцах что на что в коде поменять, или здесь уже ничего не сделать.
Не все сразу.
Скрипт по ссылке зачем-то позволяет скриптам со страниц блокировать жесты.
Соответственно, я не могу сделать так, чтобы страницы не получали событие 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.
Отредактировано Infocatcher (18-09-2012 23:36:14)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Впрочем, можно попробовать обмануть скрипт для жестов:
right_links-0.3.7.3pre3-unpacked-fx-sm.xpi (изменения)
При включенной настройке extensions.rightlinks.fakeMouseup имитируется событие mouseup, так что обработка жестов должна прекращаться.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Ура!!! Работают все три варианта, полагаю последний предпочтительней, хоть и не понимаю в чем разница между true и false в extensions.rightlinks.stopMouseupEvent. Спасибо Вам большое, честное слово, мучился до сегодняшнего дня, не хотел отключать, кнопками туда-сюда по клацаю и заработает, а теперь красота. Спасибо.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
полагаю последний предпочтительней
Тут скорее скрипт для жестов не продуман.
Если возможность отключения жестов со страницы еще спорна, но не лишена смысла (на яндекс-картах, например, правой кнопкой создается рамка для увеличения, только там, вроде бы, все равно не пытаются блокировать жесты), то прекращать обработку жеста при отжатии кнопки явно надо до того, как кто-нибудь перехватит событие.
Например, если отпустить правую кнопку мыши за пределами страницы, скрипт тоже начнет вести себя некорректно.
хоть и не понимаю в чем разница между 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 (15-01-2013 23:20:17)
Отсутствует
У меня тоже с последним обновлением много нареканий к расширению. То открывается ссылка, то нет, то контекстное меню, то вообще никакой реакции, как-будто не попал на ссылку. Привык к нему, но придется откатиться на предыдущую версию. Посмотри, что может быть.
Спасибо.
Через сомнения приходим к истине. Цицерон
Отсутствует
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!!!
Отредактировано oapm (17-01-2013 20:53:40)
Отсутствует
Sergeys
Еще «то вообще никакой реакции» может быть из-за добавленной проверки безопасности (и если отключен вывод всплывающих сообщений через extensions.rightlinks.notifyOpenTime = -1). Но при этом встроенные способы открытия ссылки точно так же не сработают (будет только ошибка в консоли).
В общем, воспроизвести у меня не получается. И с возможными причинами тоже не очень понятно.
Добавлено 17-01-2013 20:58:35
oapm
Вообще, в about:config можно было не лезть, это есть в меню настроек (контекстное меню кнопки / пункта меню или можно открыть из управления дополнениями):
Настройки – Включить клик правой кнопкой мыши
Настройки – Включить долгий клик левой кнопкой мыши
Отредактировано Infocatcher (17-01-2013 20:58:35)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует