【问题标题】:Open my addon html page inside current window在当前窗口中打开我的插件 html 页面
【发布时间】:2014-03-11 03:09:24
【问题描述】:

当我的插件启动时,我希望它在当前窗口中打开一些预定义的 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");
}

当我从 browser.xul 调用 bridge.boot() 时,如下所示。

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

如果我想在当前标签页或当前窗口的新标签页中打开 gui.html 并将用户焦点更改为新标签页,我该怎么做?

【问题讨论】:

    标签: javascript jquery html firefox firefox-addon


    【解决方案1】:

    您可以使用addTab 函数在当前窗口中添加一个新选项卡:

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

    或者您可以使用loadURI 函数在当前标签中加载新页面:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 2011-01-07
      • 2015-07-26
      相关资源
      最近更新 更多