【发布时间】:2010-11-12 18:53:22
【问题描述】:
我想为 IE 8 编写一个插件,但我想使用纯托管 C#。这可能吗?我知道很长一段时间我们都在谈论 C++。
【问题讨论】:
标签: c# internet-explorer add-in
我想为 IE 8 编写一个插件,但我想使用纯托管 C#。这可能吗?我知道很长一段时间我们都在谈论 C++。
【问题讨论】:
标签: c# internet-explorer add-in
最终,C# 将调用 IE8 的 COM 函数。有一个名为 Spicie 的框架使这更容易,这里还有一些其他示例:http://www.enhanceie.com/ie/dev.asp
一般来说,在 .NET 中编写浏览器扩展是一个坏主意,因为这会严重影响性能,并且由于当前只能将一个版本的 .NET 加载到进程中,因此存在运行时冲突的可能性;如果两个插件想要使用冲突的 .NET 版本,一个会失败。
【讨论】:
【讨论】:
这个问题现在已经很老了,但发布这个问题以防万一有人觉得它有用。 =)
我在这里有另一个关于如何使用 C# 制作 IE 8 插件的答案:
How to get started with developing Internet Explorer extensions?
【讨论】: