Firefox addon FirefoxSDK-检测扩展中的后退按钮

Firefox addon FirefoxSDK-检测扩展中的后退按钮,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我想做Firefox中更新的chrome.tabs.on。tabs.on'ready',functiontab{}不工作,因为它没有检测到后退按钮。如何在每次页面加载时触发一个操作,以便它还可以使用“返回”按钮来检测返回按钮?我认为下面的代码片段提供了chrome.tabs.onUpdate的功能 var制表符=所需数据/制表符; 选项卡。在“准备就绪”选项卡上,显示“功能”选项卡{ console.logtab.url; }; 您必须使用require'window-utils'。Window

我想做Firefox中更新的chrome.tabs.on。tabs.on'ready',functiontab{}不工作,因为它没有检测到后退按钮。如何在每次页面加载时触发一个操作,以便它还可以使用“返回”按钮来检测返回按钮?

我认为下面的代码片段提供了chrome.tabs.onUpdate的功能

var制表符=所需数据/制表符; 选项卡。在“准备就绪”选项卡上,显示“功能”选项卡{ console.logtab.url; };
您必须使用require'window-utils'。WindowTracker到所有窗口,使用require'sdk/window/utils.isBrowserwindow方法筛选浏览器窗口,然后收听后退按钮上的单击事件。

目前不可能,但在未来版本的Firefox中可能:

回答有点晚,但是对于从2016年开始阅读本文的人来说,现在可以使用SDK来完成

使用高级API选项卡,您需要监听事件。更多关于这个

例如:

tabs.on('pageshow', function(tab) {
    // Your code here
})

它与load和ready事件非常相似,主要区别在于加载页面时也会触发,而按下back按钮时也会触发。

谢谢。我将如何监听“后退”按钮上的单击事件?如果他们使用另一种方法(如按退格键)返回,也会起作用吗?我的理解是,你的问题有两部分。我回答了第一个问题。Frefox的tabs.on'ready',函数{}并不等同于chrome.tabs.onUpdate。它的行为非常不同。他们现在已经在选项卡模块中实现了pageshow事件,因此现在您可能需要更新您的答案