我按照插件开发站点的示例代码成功地将按钮放到了 FF 上:) 现在我想让该按钮做一些有趣的事情,所以我想我会使用当前在酒吧中的地址运行警报...但这不起作用:
CustomButton = {
1: function () {
alert("Just testing 1"+document.location.href);
},
}
除了 +document.location.href
之外,它是我从开发站点获得的确切演示代码...
最佳答案
您应该注意,在扩展开发中,文档和窗口变量指的是主机浏览器而不是包含网站的浏览器。 你应该使用
gBrowser.selectedTab
获取当前选项卡然后使用
currentURI.host
用于获取 URL 主机 另请注意,selectedTab 返回一个选项卡变量,那么您应该获取该选项卡的窗口。 那么整个代码将是:
gBrowser.getBrowserForTab(gBrowser.selectedTab).currentURI.host
关于javascript - 火狐插件/javascript : get url from bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352035/