Есть небольшое расширение - кнопка, на эту кнопку при создании каждой вкладки навешивается событие onClick который кое что изменяет на странице.
Теперь если открыть несколько вкладок и кликнуть по кнопке в расширении то изменения произойдут во всех вкладках, а нужно чтоб только в текущей.
Вот как отобрать только активную вкладку?

Выделить код

Код:

myBuuton.addEventListener('click', function() {

    if (текущая вкладка) {
        делаем нужные операции со страницей
        //content.document.body.style.background = 'black';
    };


}, false);

Magneto
Атрибут selected у xul:tab.

Выделить код

Код:

var arrayTabs = gBrowser.tabContainer.getElementsByTagName('tab'),
            activeTab;

        for (var l = arrayTabs.length, i = 0; i < l; i += 1) {
            if (arrayTabs[i].selected) {
                activeTab = arrayTabs[i];
                break;
            };
        };

Оказалось что вкладки и страницы связаны непонятным образом)). А как теперь перебрать имеющиеся страницы и сопоставить их со вкладками?

Magneto
Страница - т.е. документ? Найдите активный таб, потом вызывайте gBrowser.getBrowserForTab(tab) - он вам вернет xul:browser, у которого есть свойство contentDocument.
И да, если вам нужен именно документ активной вкладки - можете сразу обращаться к gBrowser.contentDocument - это документ текущей вкладки.