如何在纯托管C#中编写IE 8附加组件
我想为IE 8编写一个附加组件,但我想使用纯托管C#。 这可能吗? 我知道最长的时间我们只谈论C ++。
最终,C#最终会调用IE8的COM函数。 有一个名为Spicie的框架使这更容易,还有其他一些例子: http ://www.enhanceie.com/ie/dev.asp
一般来说,在.NET中编写浏览器扩展是一个坏主意,因为它会对性能造成严重影响,并且存在运行时冲突的可能性,因为当前只能将一个版本的.NET加载到进程中。 如果两个插件想要使用冲突的.NET版本,那么一个将失败。
这个问题现在已经很老了,但发布这个以防有人发现它有用。 =)
关于如何使用C#创建IE 8加载项,我在这里有另一个答案:
如何开始开发Internet Explorer扩展?
- C#中接收串口数据的问题
- 在WCF中使用会话
- 在C#中从类外部访问私有构造函数
- Windows 8 – .NET TCP AcceptAsync回调未触发(由Console.ReadLine()阻止)
- 怎么用Double? 在.NET中使用Math.Round的可空类型
- 是否可以序列化C#代码块?
- 全局低级键盘钩冻结在c#.net 3.5中
- Web Api Request.CreateResponse HttpResponseMessage no intellisense VS2012
- entity framework是否具有来自Linq2Sql(ObjectContext.CreateQuery ?)的等效DataContext.GetTable