(Речь про дополнения, те, что на HTML и JavaScript. Не про бинарные плагины.)
Расширения Chrome'а умеют обрабатывать содержимое, предназначенное для плагинов.
В manifest.json указывается "mime_types": [[ "application/sometype" ]]
и для всех embed и object типа application/sometype в страницу фактически вставляется
содержимое расширения.
Как такое надёжно сделать в расширении для Firefox? Похожую задачу решает Shumway, но вот надёжность решения вызывает вопросы — видел багрепорты, в которых сказано, что в особых случаях типа генерации страниц на ходу Shumway может не прогружаться. Да с этой тонной кода с наскоку не разобраться, как там вообще это делается.
В расширениях для браузеров я ни в зуб ногой. Непонятно, по каким словам гуглить, так что ключевые слова тоже приветствуются.