挂钩"在新标签页中打开"和"返回"

5 firefox-addon

我想开发一个Firefox扩展,当链接点击打开一个新选项卡作为链接属性的结果时,以及按下"后退"按钮(或等效)时,它会执行操作.

如何在扩展中挂钩这两件事?

更新:我已经开始了赏金 - 我希望答案可以为Firefox Add-Ons带来一些隐藏的文档站点.一个不是Firefox代码库的网站,即.而不是所有扩展的集合.

Baz*_*une 2

我会尝试回答并给你一些线索,但请注意,这可能取决于你的 Firefox 版本号(我知道你不是在寻找 MDC 页面,而且我知道它并不总是有详细记录,但这就是我的内容)成立)。

  • 新选项卡:您必须在某些初始化函数中添加事件监听器,并引用您要调用的操作。这样你就不必担心新选项卡是如何调用的
  • 检测按下后退按钮:(自 Firefox 3.5 起的新功能)在所有选项卡上添加进度侦听器以检测位置更改,然后使用新历史记录系统(自 Firefox 3 起)的“位置”进行比较并查看新的 URI 是否是与上一篇相同。不要忘记您可以使用“Del”或“Alt”+“LeftArrow”返回,因此您无法真正重新实现后退按钮操作(否则您可以添加 XUL 覆盖并重新定义您需要的内容,但我'我以前从未这样做过)