Image 关闭后,Chrome插件图像仍然存在
在过去的几个月里,我一直在使用Firebreath开发媒体播放器浏览器插件,但我认为这不是Firebreath的问题 目前,当一个人试图重新加载包含插件的网页时,我遇到了一个奇怪的问题。重新加载前显示的图像将停留在屏幕顶部。新的重新加载的插件将是活的,远远落后于它,但旧的图像将永远留在屏幕上。如果我滚动或调整浏览器大小,甚至更改URL,图像将保持不变,但是如果我移动浏览器,图像将跟随。图像在关闭选项卡后保持不变,但在关闭窗口时离开 下面是一个截图,演示了我所说的内容 (我是新用户,因此无法发布图像) 你可以看到我离开了我的插件页面,去了Firebreath网站,图像仍然存在 这个问题在windows和linux上都会发生,在linux上发生的频率要低得多,在同时使用directx和opengl时也会发生。但这只发生在铬上 只是想知道你或其他人是否对可能发生的事情有任何想法、建议或见解。我尝试了一切,包括骇人听闻的黑客攻击,但似乎没有任何效果Image 关闭后,Chrome插件图像仍然存在,image,google-chrome,plugins,firebreath,Image,Google Chrome,Plugins,Firebreath,在过去的几个月里,我一直在使用Firebreath开发媒体播放器浏览器插件,但我认为这不是Firebreath的问题 目前,当一个人试图重新加载包含插件的网页时,我遇到了一个奇怪的问题。重新加载前显示的图像将停留在屏幕顶部。新的重新加载的插件将是活的,远远落后于它,但旧的图像将永远留在屏幕上。如果我滚动或调整浏览器大小,甚至更改URL,图像将保持不变,但是如果我移动浏览器,图像将跟随。图像在关闭选项卡后保持不变,但在关闭窗口时离开 下面是一个截图,演示了我所说的内容 (我是新用户,因此无法发布
多谢各位 您的问题很可能是当DetachedEvent启动时,您没有删除directx或opengl上下文。AttachedEvent是最早可以设置的,DetachedEvent是最晚可以让它运行的。这只发生在windows上,对吗?你画得怎么样?正常的GDI、directx、opengl?使用directx或opengl都会导致问题。我正在对detachedEvent上的上下文调用delete。这还不够吗?我不是opengl或directx专家,所以我不知道;然而,你所描述的听起来很像你的上下文没有被正确清理。是的,我怀疑是这样的。我会进一步调查,如果有什么有趣的事情发生,我会告诉你的。谢谢你抽出时间。