Firefox で正常に動作する NPAPI プラグインがあります。今、私はそれをクロムブラウザに移植したいと思っています。つまり、クロムでも動作するようにしたいということです。しかし、インターネットと多くのリンクを閲覧した後、Chrome は NPAPI をサポートしなくなり、ペッパー API をサポートするようになり、ネイティブ クライアントの概念があることを知りました。
これまでのところ、NPAPI コード (Firefox のプラグイン用に作成) を Pepper API コードに置き換え、コンパイル時に pexe ファイル (ネイティブ クライアント モジュール) とマニフェスト ファイル (. pexe ファイルの場所) が生成され、サーバーに保持されます。「application/x-pnacl」など、特定の MIME タイプを記述する埋め込みタグを持つ html ページが読み込まれると、embed タグの src 属性 (マニフェスト ファイルを参照) を介して、マニフェスト ファイルが取得され、実際の pexe ファイルが取得されます。これは、ネイティブクライアントプラグインによって/内で実行されます(すでにクロムに存在しています)。
この理解が正しいかどうかはわかりません。私は、Firefox プラグインと同じように、pexe ファイルが保存され、ローカル ユーザーの PC にインストールされ、chrome によってプラグインとして検出/ロードされると想定していました。これが正しいかどうか教えてください。
また、Chrome で NPAPI プラグインを実行する方法がまだあるかどうかを尋ねたいと思います。もしそうなら、そうでなければ教えてください。私はそれについて考えるべきではありません。