2014-02-12 1 views
0

Когда мой аддон запущен, я хочу, чтобы в текущем окне открылась какая-либо предопределенная html-страница. возможно ли и как это сделать?Откройте мою страницу adon html внутри текущего окна

В настоящее время я могу открыть свою страницу аддона в новом окне со следующей командой.

bridge.boot = function() { 
    bridge.recorderWindow = window.open("chrome://addon_name/content/html/gui.html", 
    "addon_name", "width=550,height=600,toolbar=no,location=no,directories=no, 
    status=yes, menubar=no, scrollbars=yes,copyhistory=no,resizable=yes"); 
} 

пока я вызываю bridge.boot() из браузера.xul как указано ниже.

<keyset> 
     <key id="selenium-builder-run-key" 
      modifiers="accel alt" 
      key="B" 
      oncommand="bridge.boot()" /> 
    </keyset> 

Если я хочу, чтобы открыть gui.html в текущей вкладке или новой вкладке в текущем wondow и изменение фокуса пользователя в новой вкладке, как я это делаю?

ответ

0

Вы можете использовать функцию addTab, чтобы добавить новую вкладку в текущем окне:

gBrowser.addTab("chrome://addon_name/content/html/gui.html"); 

Или вы можете использовать функцию loadURI, чтобы загрузить новую страницу в текущей вкладке:

gBrowser.selectedBrowser.loadURI("chrome://addon_name/content/html/gui.html"); 
Смежные вопросы