javascript - 火狐插件/javascript : get url from bar

标签 javascript firefox firefox-addon

我按照插件开发站点的示例代码成功地将按钮放到了 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/

相关文章:

javascript - 打开一个新的选项卡/窗口并向其中写入内容?

javascript - 试图观察 javascript 对象

javascript - 如何 react 分配多个引用react-hook-form

javascript - 将 firefox-webextension 的按钮更改为 textString

json - 为什么 Firefox 原生 JSON 查看器无法满足我的请求?

Firefox 扩展 : programmatically add a certificate to the trust certificate store

javascript - 如何在 ember.js 中的同一路由中设置多个 Controller ?

javascript - 仅当图像进入某个定义位置时才显示图像

Firefox 的 CSS 修复 : Box shadow property

javascript - 更改 Firefox 中的警报选项卡/窗口焦点