ブラウザ プラグインの作成: ステップバイステップ ガイド
ブラウザ拡張機能が提供する機能は限られていますが、プラグインは特定のコンテンツを処理する機能を備えています。 Flash や Adobe Reader に似たタイプ。 Chrome、Safari、Opera 用のこのようなプラグインの作成は複雑ではありませんが、基礎となるテクノロジーを理解する必要があります。
NPAPI: ブラウザ プラグインの基礎
プラグイン前述のブラウザは NPAPI (Netscape Plugin Application Programming Interface) を利用しています。段階的に廃止される可能性があるにもかかわらず、NPAPI は依然としてプラグイン開発の基礎です。
NPAPI プラグインのリソース
- MDC プラグイン セクション: https://developer.mozilla.org/en-US/docs/Mozilla_plugin_API
- 3 部構成の NPAPI チュートリアル:
https://developer.mozilla.org/en-US/docs/Mozilla_plugin_API
- NPAPI でのメモリ管理: https://developer.mozilla.org/en-US/docs/Mozilla_plugin_API#/reference/NP_Plugin/memNpapiMalloc
- npsimple: https://github.com/npsimple/npsimple
- npapi -SDK: https://developer.mozilla.org/en-US/docs/Mozilla_plugin_API/NPAPI_Source
- Mozilla テスト プラグイン: https://developer.mozilla.org/en-US/docs/Mozilla_plugin_API/TestPlugIn
プラグインの簡素化開発
NPAPI は低レベルの機能を提供しますが、フレームワークとツールによってプロセスを合理化できます。
- FireBreath: https://www.firebreath.org/
- ニクシサ: https://github.com/nixysa/nixysa
- JUCE: https://juce.com/
- QtBrowserPlugin: https://doc.qt.io/qt-5/qtwebengine -plugins.html
以上がNPAPI を使用してブラウザ プラグインを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。