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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№119-05-2010 07:28:36

logik
Участник
 
Группа: Members
Зарегистрирован: 27-04-2010
Сообщений: 42
UA: Firefox 3.6

Создать вкладку при запуске браузера

Добрый день.
Есть необходимость создавать вкладку или новое окно, при запуске браузера. Делаю так

Выделить код

Код:

window.addEventListener("load", function(e) { onLoad(e); }, false);


onLoad: function() {
        
        this.initialized = true;
        
        try{
            
        alert(gBrowser);
            gBrowser.addTab("http://www.yandex.ru/");
            openUILinkIn("http://www.rambler.ru", "tab");
            gBrowser.loadURI("http://google.com");
            alert(this.docShell);
          }catch (e){
        alert(e);
    }  
}

gBrowser - доступ есть, показывает в алерте как объект.
this.docShell - undefined
ошибок не проиcходит, но и не одна вкладка не создается.

Я подозреваю что может быть не проинициализированы какие-то внутренние объекты и поэтому на этой стадии функции создания новой вкладки не срабатывают. если привязать этот код к какому-то обработчику когда страница уже загрузилась, например щелчку по кнопке, то новая вкладка создается. Но нужно создавать именно при запуске.
Буду благодарен за помощь в решение задачи.

Отсутствует

 

№220-05-2010 00:32:39

logik
Участник
 
Группа: Members
Зарегистрирован: 27-04-2010
Сообщений: 42
UA: Firefox 3.6

Re: Создать вкладку при запуске браузера

okkamas_knife пишет

может просто стоит указать при старте открывать домашнюю страницу и там указать нужные через |
вот так например http://www.ya.ru/|http://r0.ru/|http://forum.mozilla-russia.org/

а можно пример, как домашнюю страницу установить?

Отсутствует

 

Board footer

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