Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox边栏获取选项卡URL_Javascript_Jquery_Firefox_Firefox Addon - Fatal编程技术网

Javascript Firefox边栏获取选项卡URL

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属性,我能做的最好的事情就是让浏览器显示一个较小的浏览器,侧边栏中有一

我正在尝试制作一个快速的Firefox侧边栏插件,使用它作为基础

我正在获取当前选项卡URL,我希望它在侧栏中自动更改,这样当您更改选项卡或URL时,侧栏将显示相应的页面

我一直在尝试修改这一行(bootstrap.js中的第56行):

我已经尝试了
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);