Mac Safari/fire Fox ブラウザー用の NPAPI プラグインがあります。プラグインにはいくつかのメソッドがあり、Java スクリプトから呼び出すことができます。プラグイン内にメソッドを実装することで、プラグインを閉じたりアンロードしたりできるかどうかを知りたかったのです。アンロードするには、この関数が必要です。ブラウザ/メモリからのプラグイン。
質問する
217 次
1 に答える
3
簡単な答え: いいえ。
より長い答え:そうではありません。できることは、オブジェクト タグを DOM から削除することです。これにより、そのインスタンスがアンロードされます。ブラウザがモジュールをアンロードするという保証はありませんが、少なくともインスタンスを邪魔にならないようにします。
それをしたいほとんどの人は、ブラウザを閉じずにプラグインを更新する方法を見つけようとしています。これは可能ですが、古いプラグインとは異なるファイル名で新しいプラグインをインストールする必要があります。.plugin/ バンドルのファイル名について話しているのであって、その中のバイナリではありません。
プラグインが~/Internet Plugins/MyPlugin-1.0.0.0
あり、それを削除して新しいプラグインを~/Internet Plugins/MyPlugin-1.0.0.1
挿入し、javascript で呼び出すとnavigator.plugins.refresh(false);
、ブラウザが新しいプラグインを見つけ、インスタンス化すると新しいバージョンが提供されます。ただし、バンドルには別の名前を付ける必要があります。それが鍵です。
于 2013-08-29T16:15:36.973 に答える