如何在纯托管C#中编写IE 8附加组件

Kei*_*ler 5 c# internet-explorer add-in

我想为IE 8编写一个附加组件,但我想使用纯托管C#.这可能吗?我知道最长的时间我们只谈论C++.

Eri*_*Law 19

最终,C#最终会调用IE8的COM函数.有一个名为Spicie的框架使这更容易,还有其他一些例子:http://www.enhanceie.com/ie/dev.asp

通常,在.NET中编写浏览器扩展是一个坏主意,因为它会对性能造成严重影响,并且存在运行时冲突的可能性,因为当前只能将一个版本的.NET加载到进程中.如果两个插件想要使用冲突的.NET版本,则会失败.

  • 您必须在加载时启动.NET框架,并且因为IE8使用每个选项卡进程,所以最终会在每个选项卡创建时加载框架.即使在快速机器上,这对工作装置和装载时间也是一个非常重要的影响. (5认同)