你如何为 IE 开发插件?
Posted
技术标签:
【中文标题】你如何为 IE 开发插件?【英文标题】:How do you develop a plugin for IE? 【发布时间】:2010-11-20 21:04:54 【问题描述】:我在 Google 搜索中提供的许多网站的帮助下进行了尝试。 但是,我没有得到任何 IE 的解决方案。
我想从头开始构建一个插件。我有 Firefox 插件开发的经验,但没有 IE。
【问题讨论】:
【参考方案1】:有一个名为FireBreath 的开源项目,它允许您从单个代码库为 IE 和 NPAPI(Firefox 等)编写插件。现在是a year old,已经很成熟了。
请确保您正在寻找开发插件,而不是扩展。这是rundown 的差异。
【讨论】:
我不确定您是否意识到这一点,但这对于 .net 开发人员来说是唯一很好的参考资料。我肯定会读你的博客:) 如果您指的是colonelpanic.net 链接,那不是我的。那是制作 Firebreath 的那个人的博客。不过,我有一个自己的博客,链接在我的个人资料中。 :)【参考方案2】:如果你真的想写plugin而不是浏览器extension: Internet Explorer 插件的术语 - 具有误导性 - content extensions。具体来说,它们被实现为ActiveX controls。 MSDN 还专门介绍了一篇关于 ActiveX controls for IE 的文章。 如果您走这条路,请注意ATL 简化了 COM/ActiveX 实现的大部分方面。
如果您想获得跨浏览器支持,我个人会选择使用 FireBreath 的 Schnapples suggestion,因为它为您提供了一个抽象层来覆盖主要差异。
【讨论】:
***现在将browser extension
重定向到 plugin
,因此您的链接不再那么有用了。【参考方案3】:
这似乎是 IE Addons http://www.enhanceie.com/ie/dev.asp 的绝佳网站
还有这个 http://blogs.msdn.com/ie/archive/2005/09/06/461675.aspx
【讨论】:
以上是关于你如何为 IE 开发插件?的主要内容,如果未能解决你的问题,请参考以下文章
如何为Apache JMeter开发插件——第一个JMeter插件