Здравствуйте, L.K., Вы писали:
LK>Или пользоваться только хромом (если юзеров мало; например, расширение создано для нужд небольшой фирмы).
Ежу понятно, что я бы не сел перелопачивать несколько десятков тысяч строк кода [отлично работающего в Хроме и Опере расширения], если бы и в самом деле не было однозначной и неизбежной необходимости портировать именно под ФФ [при этом не теряя функционала, сохраняя совместимость и не меняя интерфейса].
Необходимость эта для меня очевидна, и обсуждение ее никак не приближает к решению проблемы.
Все имеющиеся доки, Факи и примеры на developer.mozilla.org, имеющие хоть какое-то отношение к рассматриваемому вопросу, уже изучены и не дают никаких намеков, что происходит и что еще можно потыкать.
Более широкое гугление выдало только вариант с блобом, но он выдает тот же самый результат.
Дело существенно осложняется совершенно идиотской и малопредсказуемой обработкой ошибок при загрузке расширений ФайерФоксом. Например, в результате 30-минутной генерации ртом матов выяснено, что если в скрипте при раскомментаривании многострочного куска кода завтыкать удалить "убежавшую" вправо за пределы видимости замыкающую "скобку" */, то расширение тупо и молча не запускается, не выдавая вообще никаких сообщений об ошибках. Аналогично — при несовпадении любых скобок.