我正在使用'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