Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№105-09-2015 08:54:33

Medison1
Участник
 
Группа: Members
Зарегистрирован: 05-09-2015
Сообщений: 11
UA: Firefox 40.0

Сохранение не активной вкладки

Добрый день.

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

Выделить код

Код:

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

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

Отредактировано Medison1 (05-09-2015 08:55:05)

Отсутствует

 

№205-09-2015 12:28:47

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2273
UA: Firefox 38.0

Re: Сохранение не активной вкладки

Добрый день.

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

Отсутствует

 

№306-09-2015 14:44:20

Medison1
Участник
 
Группа: Members
Зарегистрирован: 05-09-2015
Сообщений: 11
UA: Firefox 40.0

Re: Сохранение не активной вкладки

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

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]