Звучит так, как будто вы поняли это, но ради тех, кто находит этот вопрос с той же проблемой: плагин на основе NPAPI (FireBreath или иным образом) может быть загружен только внутри DOM; однако, в случае расширения Firefox (или расширения Chrome в этом отношении) оно не обязательно должно быть DOM веб-страницы, это также может быть DOM расширения.
В этом случае вы можете загрузить плагин в файл XUL.
Также стоит проверить эту тему:
Использование плагина, созданного с помощью Firebreath в расширении Firefox?