Добрый день.

Мне нужно сохранить вкладку. Для этого приходится использовать код:

Выделить код

Код:

var TabIndex = gBrowser.tabContainer.selectedIndex; //Запоминаю индекс текущей вкладки
gBrowser.selectedTab = ТутВкладка; // Делаю нужную вкладку активной
saveDocument(window.content.document, true); // Сохраняю документ
gBrowser.removeCurrentTab(); // Закрываю активную вкладку
gBrowser.selectTabAtIndex(TabIndex ); //Активирую ранее запомненную вкладку, иначе браузер открывает вкладку слева от закрытой

Кажется очень много действий, плюс возникают мелькания из-за переходов.
Возможно как-то в строке где сохраняется документ обратиться ко вкладке без перехода на нее?
Т.е. есть какой-то код, который заменит window.content.document и будет воспринят функцией saveDocumet?

Добрый день.

Нет, не добрый.
Пока ещё можно, используй ТутВкладка.linkedBrowser.contentDocument

Спасибо, получилось.

Судя по ссылке придется переписывать код расширения потом.
Но по моему возможность обращаться из активного окна к другой вкладке сохраниться, разве нет?