22
用更好的浏览器(例如Chrome)替换.NET WebBrowser控件?
有没有相对简单的方法将现代浏览器插入.NET应用程序? 据我了解,该WebBrowser控件是IE的包装器,这不会有什么问题,只不过它看起来像是IE的一个很老的版本,所有这些都涉及CSS破坏,潜在的安全风险(如果未对渲染引擎进行修补,那么我真的可以期望解决不计其数的缓冲区溢出问题吗?)以及其他问题。 我正在使用Visual Studio C#(速成版-在这里有什么区别吗?) 我想在我的应用程序中集成一个好的Web浏览器。在某些情况下,我只是使用它来处理用户注册过程,与我的网站的某些功能进行交互以及按此顺序进行其他操作,但是我想到的另一个应用程序将需要更多错误...控制。 我需要: 可以集成到我的应用程序窗口(而不是单独的窗口)中的浏览器 与任何现代浏览器一样,对CSS,js和其他Web技术的良好支持 基本的浏览器功能,例如“导航”,“后退”,“重新加载” ... 自由访问页面代码和输出。 我一直在考虑Chrome,因为它获得了BSD许可,但我对IE的最新版本同样满意。 我想让事情尽可能简单。最好的办法是修补现有的WebBrowser控件,该控件已经完成了我所需控件的70%,但我认为这是不可能的。 我已经找到了Mozilla的activeX控件(http://www.iol.ie/~locka/mozilla/control.htm),但是它看起来像是一个旧版本,因此不一定是改进。 我愿意接受建议