我正在使用'FF Addon SDK'将Chrome扩展移植到FF。在后台脚本(main.js)文件,我需要使用FF相当于...检测FF添加中的导航
chrome.webNavigation.onBeforeNavigate.addListener()
和
chrome.tabs.onUpdated.addListener()
我注意到,要求( “SDK /标签”)。在只有打开,关闭,完成等,但与导航无关。
我看到一些解决方案使用Page-Mod或显示解决方案的旧XUL开发FF扩展的方式。我特别寻找FF Addon SDK(唯一)解决方案。
欣赏任何输入。
编辑:我能够通过使用Progress Listener找出chrome.tabs.onUpdated.addListener()的替代方法。显然,在FF中它被称为onLocationChange。仍在寻找替代chrome.webNavigation.onBeforeNavigate.addListener()
我也使用onLocationChange,但它似乎比Chrome中的onBeforeNavigate慢得多。你可以提供更多的细节或拦截HttpRequest的示例代码。 –
参考此文档:https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Tabbed_browser#Getting_the_tab_that_fires_the_http-on-modify-request_notification。没有可用的附加sdk方法。你需要移植这个例子来使用js-xpcom – Nandu