ブラウザウィンドウにレンダリングできるブラウザ用のプラグインを作成できることを理解しています。これにより、ブラウザ内で通常のアプリを効果的に実行できます。JSやクライアントテクノロジーを使用していませんが、基本的にアプリケーションをラップするプラグインです。この場合は、DirectXまたはOpenGLを使用して3Dレンダリングを行うC++です。
IEと他のブラウザの両方のバージョンが必要になることは知っていますが、これはどのように機能しますか?Windowsで言えば、プラグインアーキテクチャを介してHWNDを取得しますか、それとももっと複雑ですか?
プラットフォームごとにコンパイルされたプラグインのバージョンを作成する必要がありますか?プラグインはバイナリであるため、これが当てはまると思います。つまり、IE用に1つのバージョンがあり、FF、Chrome用に複数のバージョンがあります。 Safari(同じプラグインセットアップIIRCを共有します)
FFの場合-これは具体的にはプラグインまたは拡張機能の例ですか?
私が言っていることの例はQuakeLiveです-ブラウザ内の適切な3Dレンダリング。実際にはOgre(クロスプラットフォームC ++)を使用していますが、これはDirect3D / OpenGLを使用しているため、同じです。