2012-05-03 8 views
1

Firebreathを使用して過去数ヶ月のメディアプレーヤーブラウザプラグインを開発していますが、これはFirebreathの問題ではないと私は考えています。クロムプラグインの画像は終了後も続きます

現在、私はプラグインを含むウェブページをリロードしようとするときに発生するこの奇妙な問題に取り組んでいます。リロード前に表示されていた画像は、画面の上部に止まったままです。新しい再読み込みされたプラグインは生き残り、その背後にあるが、古い画像は画面上に永遠に残っている。ブラウザをスクロールしたりサイズを変更したり、URLを変更しても画像はそのまま残りますが、ブラウザを移動すると画像が続きます。タブを閉じた後でも画像は残りますが、ウィンドウを閉じるときに残ります

ここで私が話していることを示すスクリーンショットです。

http://i.imgur.com/asB7i.jpg

(私は画像を投稿カントので、私は、新しいユーザー午前)

あなたは私が私のプラグインのページを離れ、Firebreathのウェブサイトに行って、画像が引き続き見ることができます持っています。

この問題は、WindowsとLinuxの両方で発生します。これは、Linuxの方がずっと少なく、directxとopenglの両方を使用している場合に発生します。しかし、クロムにのみ発生します。

あなたや他の人が、何が起こっているのかについて考え、示唆、または洞察を持っているのかどうか疑問に思うだけです。私はひどいハックを含むすべてを試しましたが、何も動かないようです。

ありがとうございます。

+0

これはWindows上でのみ発生します。あなたはどのように描いていますか?通常のGDI、DirectX、OpenGL? – taxilian

+0

DirectXまたはOpenGLの両方を使用すると問題が発生します。 – smurfjones23

答えて

0

あなたの問題は、DetachedEventが発生したときにあなたのdirectxまたはopenglのコンテキストを破壊していない可能性が高いです。 AttachedEventは設定可能な最も早いイベントで、DetachedEventは実行可能な最新のイベントです。

+0

detachedEventで自分のコンテキストでdeleteを呼び出しています。これで足りないの? – smurfjones23

+0

私はOpenGLやDirectXのエキスパートではないので、わかりません。しかし、あなたの文脈がきちんと整理されていないのと同じように、あなたが描写しているものは非常によく聞こえます。 – taxilian

+0

ええ、私はそれのようなものを疑った。私はもっ​​と調べて、面白いことが起こったら教えてあげましょう。あなたの時間をありがとう。 – smurfjones23

関連する問題