Огнедышащий JSAPI не будет распознан в Firefox

Сначала немного информации о том, что я делаю с Firebreath.

Я разрабатываю плагин просмотра рендеринга в браузере с использованием Firebreath.Я определяю два типа MIME в своем плагине, один для основного средства просмотра, а другой для 2D-плана.На каждой странице разрешен только один основной просмотрщик, но он может иметь несколько видов 2D-плана. И все они используют один и тот же модельный документ, открытый в главной программе просмотра.Итак, после создания экземпляра 2D-плана, мне нужно передать объект документа (JSAPI с огненным дыханием) в 2D-план.

Затем предположим, что основной просмотрщик и вид сверху загружены с именами 'mainviewer' и 'planview', и я перенесу документ на просмотрщик плана, как показано ниже,

planview.attach(mainviewer.doc); 
(the signature is "bool attach(const FB::JSObjectPtr& myDoc)" and 
The mainviewer.doc is just a firebreath JSAPI)

ПРОБЛЕМА заключается в том, что в Firefox переданный JSObject не может быть распознан как JSAPI путем вызова

FB::JSAPIPtr jsAPI = myDoc->getJSAPI(); // THIS WILL RETURN **NULL**.
m_main_doc = FB::ptr_cast<LcFbViewerDocumentAPI>(jsAPI); // Cast to my document API.

Эта проблема возникает только когда браузер хоста Firefox, IE / Chrome работает хорошо.

Итак, что случилось с переданным JSAPI при использовании Firefox?

Ответы на вопрос(1)

Ваш ответ на вопрос