Qt 4.5 のリリース以降サポートされているため、NPAPI プラグインを QtWebKit と統合できることを知っています。
私の質問は、Mozilla/Gecko のドキュメンテーションに従ってプラグインを設計する必要があるかどうかです。これはおそらく、「プログラミング Netscape プラグイン」と呼ばれる非常に古い本の横にある NPAPI の唯一の入手可能で信頼できるドキュメントです。または、Qt は NPAPI プラグインを処理しますか?別の方法で?
Qt 4.5 のリリース以降サポートされているため、NPAPI プラグインを QtWebKit と統合できることを知っています。
私の質問は、Mozilla/Gecko のドキュメンテーションに従ってプラグインを設計する必要があるかどうかです。これはおそらく、「プログラミング Netscape プラグイン」と呼ばれる非常に古い本の横にある NPAPI の唯一の入手可能で信頼できるドキュメントです。または、Qt は NPAPI プラグインを処理しますか?別の方法で?
Mozillas や、colonelpanics チュートリアルなどの他のドキュメントを使用しても問題ありません。FireBreathsのソースもご覧になることをお勧めします。これは、いくつかの一般的な問題が既に解決されているためです。
QtWebKit は実際に WebKit をラップしており、Mozilla と WebKit の間に実際の違いがあることを思い出しません。もちろん、サポートされているブラウザ プロパティなどの違いを処理する必要がありますが、NPAPI プラグインでそれを行う必要があります。
追加の利点は、QtWebKit 以外の環境で同じプラグインを使用してもあまり問題が発生しないことです。
Mozilla / Geckoのドキュメント(一般的なNPAPIと開発者のドキュメント)は、NPAPIに関するドキュメントの最新で信頼できるバージョンだと思います。
新しいPPAPIプロジェクトが登場しているので、現在、npapiドキュメントをより意味のあるものにすることに関心があります。
このリンクは、Webkit用のプラグインの開発を検討している場合に役立ちます:https ://svn.webkit.org/wiki/QtWebKitPlugins
また、必ず最新のnpapi-headersを使用してください。
プラグインを QtWebKit で開発すると、FireFox (webkit の代わりに Gecko を使用) でも IE でも利用できません...
よりポータブルなものが必要な場合は、別の QT サンプルqtbrowserpluginをご覧ください。4.5 まで利用できますが、現在のブラウザーでも引き続き動作します。さらに、必要に応じて更新するのは非常に簡単です。
FireBreathを見てください( georg -fritzscheが言及しているように)