Firefox边栏获取标签URL

时间:2013-12-17 16:45:28

标签: javascript jquery firefox firefox-addon

我正在尝试使用Simple Sidebar作为基础快速创建Firefox侧边栏插件。

我正在获取当前标签网址,我希望它自动在侧边栏中更改,这样当您更改标签或网址时,侧边栏会显示相应的网页。

我一直试图改变这一行(bootstrap.js中的第56行):

bc.setAttribute('sidebarurl', URL HERE);

我尝试了mainWindow.content.location.hrefwindow.location.hrefgBrowser.contentWindow.location.href属性,我能做的最好的事情就是让浏览器显示一个较小的浏览器,边栏内有一个空白标签。< / p>

我无法解决我所缺少的问题,是否需要添加其他内容?

1 个答案:

答案 0 :(得分:0)

window变量已存在,作为add_elements的参数传递。此窗口refers到XUL窗口。

由于在引导扩展程序中,gBrowser等全局变量不可用,我们将使用window查找tabbrowser,然后从tabbrowser查找{{3} }}:

// find the tabbrowser element of window 
var gBrowser = window.document.getElementById("content");
bc.setAttribute('sidebarurl', gBrowser.currentURI.spec);