如何为IE,Firefox和Chrome编写Web浏览器插件

sar*_*ara 3 browser directx plugins firebreath

我需要编写一个支持IE 7 +,Firefox 3 +,Chrome的网络浏览器插件.

此插件必须能够在网页中放置DirectX对象.

我没有使用插件的经验.

我做了一些调查,并决定用FireBreath做.

  1. 我无法理解在插件区域内放置图像的方法.有人可以举例吗?

  2. 如何在那里放置DirectX对象?任何例子?

  3. 如何触发自动安装?

谢谢!

萨拉

tax*_*ian 9

那么,你必须解决两个问题.此时对插件的理解实际上更容易,因为有FireBreath可以帮助您.天哪,谁写的一定是辉煌的!(好吧,是我,所以我不得不说)

首先要理解的是,您不能在任何地方"放置""DirectX对象".您不要在插件中"放置"图像.相反,您将图像绘制到窗口,就像在任何其他Windows应用程序中一样.

您可能想要回答另一个类似的问题:浏览器插件中的Directx控件

在Windows上的普通插件实例("窗口"插件)中,您将获得一个可以绘制的HWND.您需要在该窗口中设置DirectX上下文并绘制到它 - 无论是在应用程序需要的帧速率还是在RefreshEvent到来时.如果你点击关于你的链接,你会在windows中的绘图中看到一个关于colonelpanic.net上的帖子的链接; 这应该有助于您更好地了解如何获得HWND.

图像基本上是相同的交易; 如果您有图像数据,可以使用普通的窗口绘制API将其绘制到HWND.

最后,如果您需要其他帮助,我强烈建议您进入FireBreath IRC聊天室.我通常在工作日的白天(GMT-0600)和其他人有时也可以提供帮助.