plugin @Scriptable NPAPI não funciona com o Firefox

Estou desenvolvendo extensão e plugin FF que funcionam em conjunto. Minha extensão injeta o plugin npapi no html e chama algum método do plugin após a ocorrência de um event

Aqui está o código que eu uso para injeção:

if (window.content.document.getElementById("rondyoHookMessageElement") == null) {
            var element = window.content.document.createElement("object");
            element.type = "application/x-hook-msg";
            element.id = "rondyoHookMessageElement";
            element.width = 0;
            element.height = 0;
            window.content.document.body.appendChild(element);
}

E quando preciso usar um método do plug-in, faço o seguinte:

var element = window.content.document.getElementById("rondyoHookMessageElement");
element.SomeFunc();

Confirmo que o elemento foi encontrado, mas registrando oelement.SomeFunc retornaundefined.

Se eu injetar o plugin npapi manualmente:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
</head>
<body>
<object id="plugin" type="application/plugin-mime" width=200 height=200 border=5></object>
<script type="text/javascript">
    var plugin = document.getElementById("plugin");
    dump(plugin.SomeFunc + "\n");
</script>
</body>
</html>

Retornafunction SomeFunc() { [native code] }

OS: Mac OS X 10.6.7

FF: 3.6.13

questionAnswers(2)

yourAnswerToTheQuestion