Страницы: 1
Я написал расширение для Firefox, которое подсвечивает предыдущую вкладку: http://forum.mozilla-russia.org/viewtop … pid=677653. От одного из пользователей появилось предложение добавить возможность переходить на предыдущую вкладку щелчком левой кнопки мыши по активной вкладке. Я перекопал Firefox SDK, но так и не понял, как можно это отследить.
Можно подписаться на события вкладки: открыли вкладку, закрыли, стала активной и т.д. Но если вкладка уже активная, щелчок по ней не генерирует ни одного из этих событий: https://developer.mozilla.org/en-US/Add … abs#Events
Отсутствует
Выделить кодКод:
function TabClick(event){ if (event.button != 0) return; event.preventDefault(); event.stopPropagation(); alert("test") }; addEventListener("click", TabClick, false, gBrowser.mTabContainer);ессно надо еще добавить проверку на наличие атрибута selected чтоб срабатывало только на активной
Спасибо! Клик работает. Правда, не понятно как правильно проверять на selected. Если оставить preventDefault(), то перестаёт работать добавление нового таба через клик по "+" на панели табов. Если preventDefault() убрать, когда жмёшь на неактивный таб, то он сразу же помечается как selected. Таб беру из event.target.
Отсутствует
Страницы: 1