NPRuntime プラグインを firefox プラグイン ディレクトリにコピーすることで、Web ページで正常に実行できました。それを使用してFirefox拡張機能を作成したいので、ステータスバーにテキストボックスとボタンを表示する小さな拡張機能を作成しました。ボタンをクリックすると、テキストボックスから値を取得し、NpRuntimeプラグインの関数に引数として渡すjavascript関数が呼び出されますXUL に組み込まれています。
しかし、関数を呼び出そうとすると、その変数が null であるため Javascript 例外が発生します。
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
}
関数呼び出しを削除してもエラーは発生しないため、埋め込みタグが JavaScript によって認識されます。プラグイン dll を firefox plugins ディレクトリに保持しました。また、拡張ルートの下にプラグイン ディレクトリを作成し、そこに dll を保持しようとしましたが、成功しませんでした。
私が行くのを手伝ってください、
ありがとう