3

IE 7以降、Firefox 3以降、ChromeをサポートするWebブラウザプラグインを作成する必要があります。

このプラグインは、DirectXオブジェクトをWebページに配置できる必要があります。

プラグインの経験はありません。

私はいくつかの調査を行い、FireBreathでそれを行うことにしました。

  1. プラグインエリア内に画像を配置する方法がわかりませんでした。誰かが例を提供できますか?

  2. DirectXオブジェクトをそこに配置するにはどうすればよいですか?例はありますか?

  3. 自動インストールをトリガーするにはどうすればよいですか?

ありがとう!

サラ

4

2 に答える 2

9

さて、あなたが解決しなければならない2つの問題があります。FireBreathがあなたを助けてくれるので、プラグインの理解はこの時点で本当に簡単です。おやおや、それを書いた人は誰でも素晴らしかったに違いない!(わかりました、それは私だったので、私はそれを言わなければなりませんでした)

最初に理解することは、「DirectXオブジェクト」をどこにも「配置」しないことです。プラグイン内に画像を「配置」することはありません。むしろ、他のWindowsアプリケーションと同じように、画像をウィンドウに描画します。

あなたは別の同様の質問への私の答えを引き出したいと思うかもしれません:ブラウザプラグインのDirectxコントロール

Windows上の通常のプラグインインスタンス(「ウィンドウ化された」プラグイン)では、描画できるHWNDが提供されます。そのウィンドウでDirectXコンテキストを設定し、それに描画する必要があります-アプリケーションが必要とするフレームレートで、またはRefreshEventが発生したときに。についてのリンクをたどると、ウィンドウでの描画に関するcolonelpanic.netの投稿へのリンクが表示されます。これは、HWNDを取得する方法をよりよく理解するのに役立つはずです。

画像は基本的に同じ取引です。画像データがある場合は、通常のWindows描画APIを使用してHWNDに描画できます。

最後に、さらにサポートが必要な場合は、FireBreathIRCチャットルームにアクセスすることを強くお勧めします。私は通常、平日の日中(GMT-0600)にいるのですが、他にも助けてくれる人がいます。

于 2011-05-27T07:16:44.903 に答える
0

2021年現在、Chrome、Firefox、Safariで動作するプラグインを作成する方法があります。Chrome、Firefox、Safariの標準リファレンスおよびツール(2021)のWeb拡張機能(ブラウザプラグイン)を参照してください。

于 2021-07-29T07:46:09.383 に答える