NPAPI を使用して Chrome、Safari、Opera 用のブラウザ プラグインを作成する
C を使用して Windows 用のブラウザ プラグインを開発するには、拡張機能の作成とは異なるアプローチが必要ですまたはアドオン。 Flash や Adobe Reader などのプラグインは、特定のコンテンツ タイプを処理し、ブラウザ内で深く統合されます。
NPAPI の使用
ネットワーク プラグイン アプリケーション プログラミング インターフェイス (NPAPI) が基盤となるテクノロジーです。 Chrome、Safari、Opera のプラグインの開発用。 Firefox と Chrome はいずれも NPAPI サポートを段階的に廃止する予定ですが、NPAPI は真のプラグインを作成するための標準であり続けています。
NPAPI 入門
NPAPI プラグインの開発を開始するには、次の手順を実行します。これらのリソースを使用します:
- [MDC プラグインセクション](https://developer.mozilla.org/en-US/docs/Plugins)
- [3 部構成の NPAPI チュートリアル](https://developer.mozilla.org/en-US/docs) /NPAPI_Tutorial)
- [メモリ管理NPAPI](https://developer.mozilla.org/en-US/docs/Plugin_development_guide/Memory_management)
- [npsimple](https://github.com/pwnall/npsimple) - 単純な「Hello」ワールド」NPAPI plugin
- [npapi-sdk](https://chromium.googlesource.com/chromium/src/ /main/third_party/npapi/sdk/) - Canonical NPAPI ヘッダー
- [Mozilla のテスト] plugin](https://developer.mozilla.org/en-US/docs/tools/plugin-test) - 特定のプラグインを見つけるためNPAPI の使用例
ツールとフレームワーク
NPAPI は複雑な場合がありますが、多数のツールとフレームワークが役立ちます。
- FireBreath: クロスブラウザ、クロスプラットフォームのプラグインフレームワーク
-
Nixysa: NPAPI プラグイン用のグルー コードを生成します
-
JUCE: プラグインをサポートするアプリケーション フレームワーク
-
QtBrowserPlugin: Qt ベースのプラグインフレームワーク
将来の互換性のために、Google Chrome 拡張機能や WebAssembly などの NPAPI の代替手段を忘れずに検討してください。
以上がNPAPI を使用して Chrome、Safari、Opera 用のブラウザ プラグインを開発するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。