Я написал расширение для Firefox, которое подсвечивает предыдущую вкладку: http://forum.mozilla-russia.org/viewtop … pid=677653. От одного из пользователей появилось предложение добавить возможность переходить на предыдущую вкладку щелчком левой кнопки мыши по активной вкладке. Я перекопал Firefox SDK, но так и не понял, как можно это отследить.

Можно подписаться на события вкладки: открыли вкладку, закрыли, стала активной и т.д. Но если вкладка уже активная, щелчок по ней не генерирует ни одного из этих событий: https://developer.mozilla.org/en-US/Add … abs#Events

okkamas_knife пишет
Выделить код

Код:

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.