Есть код для открытия адреса в новом табе:

Выделить код

Код:

window.getBrowser().addTab('URL');

Однако возникают проблемы:
1) если есть пустой таб, то логичнее было бы загрузить в него;
2) таб грузится в бэкграунде, хотя хотелось бы в форе...
Как можно решить эти две проблемки? :)

Выделить код

Код:

var url='http://ya.ru';
if (content.location.href=='about:blank')
 loadURI(url)
else
 gBrowser.selectedTab = gBrowser.addTab(url);

Yan
Ок, спасибо.
Но:
если открыто две вкладки: на одной какой-то сайт, другая пустая. Активна вкладка с сайтом. Используем тот же код и, как и ожидалось делается новая вкладка.
Т.е. необходимо перебрать все вкладки? (тогда вопрос - как определить количество вкладок и как проверить адрес вкладки с номером N) Или есть другой способ?

как определить количество вкладок и как проверить адрес вкладки с номером N

вот это: http://forum.mozilla-russia.org/viewtop … 43#p141243
подойдёт ?

Вроде должно подойти :) Посмотрим.