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

时间:2011-05-17 11:57:24

标签: plugins directx browser firebreath

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

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

我没有使用插件的经验。

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

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

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

  3. 如何触发自动安装?

  4. 谢谢!

    萨拉

2 个答案:

答案 0 :(得分:9)

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

首先要了解的是,您不会在任何地方“放置”“DirectX对象”。您不要在插件中“放置”图像。相反,您可以像在任何其他Windows应用程序中一样将图像绘制到窗口中。

您可能想要回答另一个类似的问题:Directx control in browser plugin

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

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

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

答案 1 :(得分:0)

到 2021 年,有办法制作可在 Chrome、Firefox、Safari 中运行的插件,请参阅 Web Extension (browser plugin) for Chrome, Firefox, Safari standard reference and tools (2021)

相关问题