Есть расширение для Firefox и его JS-движок - объект и завёрнутые в него методы. Объект, разумеется, прекрасно доступен для других расширений через банальный window.myObjectName, но к нему невозможно пробиться из скриптов размещённых на непорождённых им же окнах, потому-что это как бы небезопасно и Firefox все эти объекты скрывает.

Возможно ли это как-то обойти и как?

Объясню на примере:

Объект myExt, метод doCrossSiteAsyncRequest(params). Методами DOM формируется в документе <a href="javascript:some_wrapper.myExt.doCrossSiteAsyncRequest('blablabla')">тыц</a>. Вот надо, чтобы это работало.
Не эту ли возможность предоставляет некий XPCNativeWrapper? А если да, то как где и что нужно писать? Уже излазил все поисковики и, то-ли я не могу сформулировать запрос, то-ли это просто невозможно "патамушта несекьюрно", а про эту фигню я вообще ничего не понял.

Впринципе, подойдёт для решения и возможность сделать AJAX-запрос на левый сервер из-под document. Но в обычном режиме это тоже невозможно по причине небезопасности.

Ладно, вопрос снимается, решил тупо, через события, хоть это и не так красиво.