J'ai réussi à exécuter le plugin NPRuntime sur une page web en le copiant dans le répertoire des plugins de firefox. Je veux créer une extension firefox en l'utilisant, donc j'ai créé une petite extension qui affiche une zone de texte et un bouton dans la barre d'état, le clic sur le bouton appelle une fonction javascript qui prend la valeur de la zone de texte et la passe comme argument à la fonction du plugin NpRuntime qui est intégré dans XUL.
Mais lorsque j'essaie d'appeler la fonction, je reçois une exception Javascript car cette variable est nulle.
try{
var myplugin=document.getElementById("myplugin");
myplugin.test(document.getElementById("txtUri").value);// calling function
}catch(e){
alert(e.message); //throws the error as myplugin is null
}
Lorsque je supprime l'appel de fonction, il n'y a pas d'erreur pour que la balise embed soit reconnue par javascript. J'ai gardé une dll de plugin dans le répertoire des plugins de Firefox. J'ai également essayé de créer un répertoire de plugins sous l'extension Root et d'y placer ma dll, mais sans succès. .
S'il vous plaît, aidez-moi à démarrer,
merci