Я переношу расширение Chrome в FF, используя «FF Addon SDK». В файле фонового сценария (main.js) мне нужно использовать эквивалент FF...
chrome.webNavigation.onBeforeNavigate.addListener()
а также
chrome.tabs.onUpdated.addListener()
Я заметил, что require("sdk/tabs").on имеет только открытие, закрытие, завершение и т. д., но не имеет ничего общего с навигацией.
Я вижу несколько решений, которые используют Page-Mod или демонстрируют решение для старого XUL-способа разработки расширений FF. Я специально ищу решение FF Addon SDK (только).
Цените любые входные данные.
РЕДАКТИРОВАТЬ: мне удалось найти альтернативу chrome.tabs.onUpdated.addListener() с помощью Progress Listener. Судя по всему, в FF он называется onLocationChange. Все еще ищете альтернативу chrome.webNavigation.onBeforeNavigate.addListener()