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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№108-12-2010 15:31:09

ECartman
Участник
 
Группа: Members
Зарегистрирован: 05-12-2010
Сообщений: 11
UA: Chrome 8.0

Скрыть вкладку

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

Отсутствует

 

№209-12-2010 21:10:06

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 4.0

Re: Скрыть вкладку

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 (09-12-2010 21:14:13)

Отсутствует

 

№309-12-2010 21:31:17

ECartman
Участник
 
Группа: Members
Зарегистрирован: 05-12-2010
Сообщений: 11
UA: Chrome 8.0

Re: Скрыть вкладку

Спасибо!!!  AllSeeingI

Отсутствует

 

Board footer

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