Можно как то срыть  вкладку, т.е мне нужно без отображения   загрузить  страницу  что бы при этом  сработал javascript  загружаемой страницы

ECartman пишет

т.е мне нужно без отображения   загрузить  страницу  что бы при этом  сработал javascript  загружаемой страницы

Для этого не обязательно создавать вкладку. Можно создать скрытый элемент browser (с аттрибутом collapsed=true и type=content), и в него загрузить нужную страницу.

Примерно так:

Выделить код

Код:

// Создаём скрытый элемент browser:
    var windowMediator = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator);
    var _window = windowMediator.getMostRecentWindow("navigator:browser"); 

    var docroot = _window.document;
    var shadow = docroot.createElement('browser');
    shadow.setAttribute("collapsed", true);
    shadow.setAttribute("type", "content");

    // Вставляем браузер в иерархию окна:
    docroot.documentElement.appendChild(shadow);

    // Важно - останавливаем загрузку страницы по умолчанию:
    shadow.webNavigation.stop(Components.interfaces.nsIWebNavigation.STOP_NETWORK);

    shadow.docShell.allowJavascript    = true;
    shadow.docShell.allowAuth          = false;
    shadow.docShell.allowPlugins       = false;
    shadow.docShell.allowMetaRedirects = true;
    shadow.docShell.allowSubframes     = false;
    shadow.docShell.allowImages        = false;

    shadow.addEventListener("DOMContentLoaded", function()
    {
        // Документ загружен (shadow.contentDocument)
    }, false);

Спасибо!!!  AllSeeingI