Для установки в Firefox браузерных дополнений на базе API WebExtension, подготовленных только для Chrome или Opera, можно использовать дополнение Foxified (https://github.com/Noitidart/Chrome-Store-Foxified). Проблема в том, что Foxified не может быть запущен, начиная с Firefox 57, в котором была прекращена поддержка XUL/XPCOM. В качестве обходного пути предлагается параллельно с основной актуальной версией Firefox установить Firefox 56 и запустить в нём Foxified. Перед началом работы следует зарегистрироваться в каталоге дополнений Mozilla AMO (https://addons.mozilla.org) или войти в существующую учётную запись для последующего формирования цифровой подписи. Далее нужно скопировать URL Chrome-дополнения из Chrome WebStore и добавить его через меню "add to firefox, available on chrome" в Foxified. После этого во вкладке "chrome store foxified" нужно принять соглашение Mozilla AMO. После завершения преобразования в верхнем правом углу появится кнопка "add" с предложением установить дополнение. После этого переходим на страницу about:debugging и активируем режим отладки дополнений ("enable add-on debugging"). Находим в списке дополнений преобразованное дополнение и определяем его идентификатор (Extension ID), заданный в форме "*@chrome-store-foxified-*". Закрываем Firefox 56 и находим в каталоге с дополнениями Firefox (/.mozilla/firefox/*/extensions) xpi-файл с найденным идентификатором. Запускаем актуальный Firefox и устанавливаем полученный xpi-файл через кнопку с шестерёнкой в менеджере дополнений (about:addons), выбрав в меню "Install Add-on from File".
версией Firefox установить Firefox 56 и запустить в нём Foxified.
Какой-то цирк.
https://github.com/mozilla/webextension-polyfill