Есть маленькое пожелание: нельзя ли добавить опцию, при включении которой детектируется линк, ведущй на картинку, и тогда вместо перехода на страничку по правому клику выдается контекстное меню.
И как узнать, что ссылка ведет на картинку?
Если достаточно определять только по виду ссылки (напрмер, «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
примерно вот так:
Сейчас для этого приходится временно выключать сабж. И хотя иконкой в строке состояния сделать это просто, но всеж немного напрягает...
Можно зажать правую кнопку мыши и немного подождать (настройка 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 (23-07-2010 12:38:04)
Отсутствует
vv07
В версии 0.3.5.3 была добавлена обработка кликов по картинкам, которая по умолчанию включена.
В контекстном меню иконки в строке состояния (а также кнопки для панелей инструментов и пункта в меню Инструменты) есть галочка «Обрабатывать клики по картинкам» (за это отвечает настройка extensions.rightlinks.enabledOnImages в about:config). Если снять галочку, то будет поведение как в предыдущих версиях.
В принципе, можно не обрабатывать клик по единственной картинке в документе (тут неудобно, что открытая картинка принципиально ничем не отличается от странички с картинкой хотя нет, адрес картинки будет совпадать с адресом документа). Наверное, сделаю в следующей версии.
Отредактировано Infocatcher (23-07-2010 18:53:42)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Собственно, сделал, тестовая версия:
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
Мое почтение Уважаемый.Я перешел на нового лиса 3.6 и обнаружилась следующая проблема.Имеются два расширение,для работы с рубордой и нашим форумом.Раньше ваше расширение,адекватно работало с ними.То есть,если я кликал при выборе в них,правой кнопкой,то открывалась новая вкладка со страницей форума.Сейчас происходит следующее.Если кликнуть,то вкладка открывается но без перехода на нее,просто рядом с активной.При этом появляется выпадающее окно,настройки панели лиса.Нельзя ли поправить сие.Очень неудобно блин.Примеры ниже.
Отредактировано vv07 (12-02-2011 10:49:01)
Отсутствует
vv07
Проверил с Ru-Board Navigation 1.6.3 и Forum.mozilla-russia.org 1.8.4.
В обоих случаях Right Links в открытии ссылок по правой кнопке мыши не участвует – пункты меня в этих расширениях не определяются как закладки или пункты меню Журнал.
То есть сами расширения открывают ссылки при клике правой кнопке мыши.
И в данном случае стандартное контекстное меню должно запрещать расширение Forum.mozilla-russia.org.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
kanker
Все работает. На крайняк, можно попробовать аналог https://addons.mozilla.org/ru/firefox/addon/instaclick/
Отредактировано Raf-9600 (26-05-2011 01:20:38)
Иногда мне кажется, что лучшие программисты мира и лучшие технические умы работают только над одним - как сделать так, чтоб на новом скоростном железе тормозило также, как на хламе 10 летней давности.
(с)
Отсутствует
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 (26-05-2011 11:53:06)
Отсутствует
текстовую версию расширения поставил пишет вот что: впрочем, как и до этого: http://i22.fastpic.ru/big/2011/0526/2e/b7d5c1722bbeb15386deaa1fff1b752e.jpg
Забыл сказать, тестовая версия должна записывать в консоль сообщения, а не ошибки (там в консоли есть соответствующий переключатель).
http://i076.radikal.ru/1105/4d/0b2889cfdd88.jpg О плагинах
Там только начало видно.
Но Download Master click monitoring plug-in выглядит подозрительно. И вполне может подхватываться портативной версией.
Так что отключаем и проверяем. А потом и остальные плагины отключаем, если не помогло.
автоматически переходить на открываемую в новом окне вкладку по клику среднего колеса мыши?
Настройки – Вкладки
Как ни странно.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
http://s11.radikal.ru/i184/1105/94/f9d5885a0ac5.jpg вот! что-то пишет не пойму что)
Добавлено 26-05-2011 13:24:55
за настройки владки спасибо) думал через конфиг надо команду прописывать))
Отредактировано kanker (26-05-2011 13:24:55)
Отсутствует
Пишет, что расширение включено, а вот обработка кликов – отключена.
Инструменты – Right Links
Или выставить extensions.rightlinks.enabled = true в about:config.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
omg огромное спасибо за помощь, заработало))) а что могло его выключить? вдруг перестал работать, секунду назад открывал и друг перестало! не понимаю...
Отредактировано kanker (26-05-2011 13:51:37)
Отсутствует
а что могло его выключить?
Случайно нажали F2?
Правда, при этом или иконка меняется, или выскакивает сообщение, если иконку не видно.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Перестала работать версия 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 (18-08-2012 21:03:15)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Sergeys
Не получается воспроизвести.
На новом профиле работает?
В консоль ошибок ничего не пишет?
Прошу прощения. Только после того, как на работе оказалось, что расширение работает (после обновления до 15b5). Начал разбираться дома и оказалось, что я его просто отключил (F2).
Ещё раз прошу прощения, что отнял время и спасибо за оперативную помощь.
Через сомнения приходим к истине. Цицерон
Отсутствует
Расширение хорошее, но мне при трёх- или четырёхкнопочной мыши удобнее щелчок по колесу.
А вот если бы эту функцию можно было б повесить на доп. кнопку "дубльклик" — было бы удобнее.
Отредактировано Пандёнок (22-08-2012 11:46:13)
Отсутствует
Пандёнок
Вроде бы, расширения никак не могут определить, что нажата дополнительная кнопка – там или что-то стандартное имитируется (типа двойного клика), или специальный драйвер работает.
А обработать можно только стандартные события.
Ну, и стандартный 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 (22-08-2012 12:28:02)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
[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
стандартный dblclick ничего не даст – тогда придется сломать обычный клик, добавив задержку перед обработкой.
Не «сломать», а «видоизменить». Если рассчитывать на дополнительную кнопку, то она выдаёт дубльклик с очень высокой скоростью, так что задержка была бы для пользователя даже менее заметной, чем при щелчке в «проводнике» Windows. Другой вопрос, насколько это сложно сделать.
Отредактировано Пандёнок (22-08-2012 13:52:50)
Отсутствует
То есть браузер не отличает двойные щелчки основной и дополнительной кнопками
А, ну да, свойство buttons будет только в следующем релизе.
И еще неизвестно, можно ли предотвратить действие по умолчанию после перехвата нажатия дополнительной кнопки мыши.
В общем, сейча у меня многокнопочной мышки под рукой нет, так что проверю позже.
Если рассчитывать на дополнительную кнопку, то она выдаёт дубльклик с очень высокой скоростью, так что задержка была бы для пользователя даже менее заметной, чем при щелчке в «проводнике» Windows. Другой вопрос, насколько это сложно сделать.
Не знаю, меня всегда раздражали кнопки, у которых действие по одинарному клику идет с задержкой.
И есть еще одна тонкость. Задержки делаются не на точное время, а на «не менее, чем», хотя это обычно и не заметно, но всплывает, если движок занят чем-то еще (скажем, в фоне загружается «тяжелая» вкладка).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует