Javascript Firefox边栏获取选项卡URL
我正在尝试制作一个快速的Firefox侧边栏插件,使用它作为基础 我正在获取当前选项卡URL,我希望它在侧栏中自动更改,这样当您更改选项卡或URL时,侧栏将显示相应的页面 我一直在尝试修改这一行(bootstrap.js中的第56行): 我已经尝试了Javascript Firefox边栏获取选项卡URL,javascript,jquery,firefox,firefox-addon,Javascript,Jquery,Firefox,Firefox Addon,我正在尝试制作一个快速的Firefox侧边栏插件,使用它作为基础 我正在获取当前选项卡URL,我希望它在侧栏中自动更改,这样当您更改选项卡或URL时,侧栏将显示相应的页面 我一直在尝试修改这一行(bootstrap.js中的第56行): 我已经尝试了mainWindow.content.location.href,window.location.href,gBrowser.contentWindow.location.href属性,我能做的最好的事情就是让浏览器显示一个较小的浏览器,侧边栏中有一
mainWindow.content.location.href
,window.location.href
,gBrowser.contentWindow.location.href
属性,我能做的最好的事情就是让浏览器显示一个较小的浏览器,侧边栏中有一个空白选项卡
我无法找出我缺少的内容,是否需要包含其他内容?该
窗口
变量已经存在,作为添加元素的参数传递。此窗口指的是
XUL窗口
由于在自举扩展中,全局变量(如gBrowser
)不可用,我们将使用window
查找tabbrowser
,然后从tabbrowser
中查找:
您是否尝试过和中的browser.currentURI.spec
或gBrowser.currentURI.spec
。请添加一些有关O.P.为什么应该“使用此代码”的理由;如果没有更多解释,答案可能会被标记为删除。
bc.setAttribute('sidebarurl', URL HERE);
// find the tabbrowser element of window
var gBrowser = window.document.getElementById("content");
bc.setAttribute('sidebarurl', gBrowser.currentURI.spec);