Тема закрыта
Страницы: 1
Всем привет! Пишут про эту настройку:
Want to (finally!) enable Firefox to switch tabs by using the mouse-wheel over the tab-bar?
Go to "about:config" and set "toolkit.tabbox.switchByScrolling" to true.
Works starting from Firefox 66.
Но у меня не работает.
Я сейчас восстанавливаю работу моего любимого дополнения Tab Wheel Scroll от Matt Hamilton, которое прекрасно работало в старых версиях, до полного перехода на WebExtensions, т.е. до 57.
Так как тяжело работать без прокрутки колесом табов, без всяких лишних "жестов", просто подняв курсор мыши вверх и вращая колесо, то уже давно на AutoHotkey написал примитивный и протестированный пару недель скрипт, который работает не только в FF, но еще в Tor, Thunderbird, Chrome, Opera, ...
Если кому вдруг понадобится скрипт на AHK, особо кто вылетит на эту страницу через поиск, вот он (позицию курсора мыши Y, где начинается скроллинг вкладок, подстройте сами):
;этот скрипт тестировался на Windows 7 ;скрипт плохо дружит с программой "Ножницы", если они открыты - начинаются проблемы при вращении колеса мыши! ;SoundBeep, 750, 15 - применялся для отладки ;#MaxHotkeysPerInterval 100 CoordMode, Mouse , Client $WheelUp:: if WinActive("ahk_class MozillaWindowClass") { MouseGetPos, xpos, ypos ;if (ypos>60 and ypos<90) if (ypos<104) { Send ^{PgUp} ;SoundBeep, 750, 15 } else { Send {WheelUp} } } else if WinActive("ahk_class Chrome_WidgetWin_1") { MouseGetPos, xpos, ypos if (ypos>0 and ypos<58) { Send ^{PgUp} ;SoundBeep, 750, 5 } else { Send {WheelUp} } } else { Send {WheelUp} } ;SoundBeep, 750, 5 Return $WheelDown:: if WinActive("ahk_class MozillaWindowClass") { MouseGetPos, xpos, ypos ;if (ypos>60 and ypos<90) if (ypos<104) { Send ^{PgDn} ;SoundBeep, 750, 15 } else Send {WheelDown} } else if WinActive("ahk_class Chrome_WidgetWin_1") { MouseGetPos, xpos, ypos if (ypos>0 and ypos<58) { Send ^{PgDn} ;SoundBeep, 750, 5 } else Send {WheelDown} } else { Send {WheelDown} } ;SoundBeep, 750, 5 Return
<handlers> <handler event="DOMMouseScroll"> <![CDATA[ if (this._prefService.getBoolPref("toolkit.tabbox.switchByScrolling")) { if (event.detail > 0) { this.advanceSelectedTab(1, false); } else { this.advanceSelectedTab(-1, false); } event.stopPropagation(); } ]]> </handler> </handlers>
Если кто-то располагает информацией по этой теме, пожалуйста поделитесь.
PS Эту тему читают разработчики? Или лучше написать на support? Я смотрю значение параметра aWrap для advanceSelectedTab в где-то в коде true, а где-то - false. По-моему скромному мнению как пользователя Netscape Navigator с 1996 года, не было бы логично перенести в вызовах этот параметр в настройки about:config, чтобы это мог определить пользователь?
Отсутствует
FLK пишет: Эту тему читают разработчики?
нет и никогда не читали.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
FLK
Firefox Nightly 68 под Linux, настройка работает.
Ясно, спасибо за инфу!
Всё никак руки не доходят поставить найтли.
Видимо в новых релизах будет. Это хорошо.
В своей установке 66 уже подредактировал tabbox.js и отучил от статически прописанного aWrap.
Отредактировано FLK (20-05-2019 18:23:51)
Отсутствует
Тема закрыта
Страницы: 1