更改标签javascript firefox扩展名的网址

时间:2009-05-21 22:17:26

标签: javascript firefox url firefox-addon tabbed

我正在尝试更改javascript firefox扩展中当前打开的标签的网址

请指点什么?

2 个答案:

答案 0 :(得分:5)

我相信它是“gbrowser.loadURI()”。尝试阅读MDC上关于与全局变量gBrowser进行交互的this页面,以及有关loadURI方法的here

答案 1 :(得分:2)

TML提到的mozilla doc在“按其他条件重用”下有此示例代码,但它已被破坏。相应的talk page表示添加此行以修复它:

tabbrowser.loadURI(url, tabbrowser.currentURI, "UTF-8");

但是,如果您已经获得了tab对象(比如之前调用addTab),那么我认为这样做更简单:

gBrowser.selectedTab = mytab;
gBrowser.loadURI(myurl);

我没有看到任何方法来更改未选中的标签的网址,但这样会很好 - 我讨厌窃取焦点。

更新:这是你如何做到这一点没有选择标签。简单:

gBrowser.getBrowserForTab(mytab).loadURI(myurl);