javascript - Mozilla 附加组件 在同一窗口和同一选项卡中打开链接

标签 javascript firefox firefox-addon firefox-addon-sdk mozilla

我正在尝试构建一个插件,它会在某一时刻打开一个链接。但是,我的问题是我找不到可用于在同一选项卡和同一浏览器窗口中打开链接的方法。

我在看这个链接:

Open URL in same window and in same tab

但是当我尝试建议我的附加组件继续在新窗口和选项卡中打开 url 时。我也找不到任何关于此的文档。有人能指出我正确的方向吗?

如果有帮助,这是我的代码:

var buttons = require('sdk/ui/button/action');
var windows = require("sdk/windows").browserWindows;

var button = buttons.ActionButton({
    id: "access-link",
    label: "Access eHOPortal",
    icon: {
        "16": "./panorama-16.png",
        "32": "./panorama-32.png",
        "64": "./panorama-64.png"
    },
    onClick: handleClick
});

function handleClick(state) {
    windows.open("myURL", "_self");
}

最佳答案

这似乎比你想象的要容易,例如:

require('sdk/tabs').activeTab.url = 'http://www.stackoverflow.com';

使页面在事件选项卡中立即开始加载。

关于javascript - Mozilla 附加组件 在同一窗口和同一选项卡中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524830/

相关文章:

firefox - 无法删除 cookie - Firefox 拒绝过去的 cookie

javascript - 如何在无需重新启动的 Firefox 扩展中交换数组文件?是不是更新数组元素而不是整个扩展?

javascript - 如何将目标 ="blank"添加到 Pinboard.in Linkroll 小部件?

javascript - 使用 JavaScript InfoVis Toolkit 绘制 ForceDirected 图形

Firefox 上的 CSS 显示框和 flex

javascript - 访问我无法控制的特定页面时执行 JavaScript

javascript - 向所有元素添加单击事件监听器 - Firefox 插件

javascript - Angular 双向绑定(bind)似乎不起作用,而文档说它应该起作用

javascript - 取消选中刚刚基于javascript函数选中的复选框

用于 firefox 或 chrome 的 css 内联 hack