有没有相对简单的方法将现代浏览器插入.NET应用程序?
据我了解,该WebBrowser控制是一个包装IE,这不会是一个问题,但它看起来是一个很老版本的IE浏览器,以及所有在CSS螺丝起坐方面需要,潜在的安全风险(如果渲染引擎没有打补丁,我真的可以期待修复多个缓冲区溢出问题吗?)和其他问题.
我正在使用Visual Studio C#(快速版 - 它在这里有什么不同吗?)
我想在我的应用程序中集成一个好的Web浏览器.在某些情况下,我只是使用它来处理用户注册过程,与我的网站的一些功能和该订单的其他东西的接口,但我有另一个应用程序,需要更多错误...控制.
我需要:
我正在考虑Chrome,因为它属于BSD许可证,但我会对最新版本的IE感到满意.
尽可能地,我想保持简单.最好的情况是,如果一个人可以修补现有的WebBrowser控制,这已经占我所需要的约70%,但我不认为这是可能的.
我找到了一个用于Mozilla的activeX控件(http://www.iol.ie/~locka/mozilla/control.htm),但看起来它是一个旧版本,所以它不一定是一个改进.
我愿意接受建议
我想使用Web浏览器访问在加载时使用JavaScript的网站.据我所知,Web浏览器是当前安装的Internet Explorer版本的包装器.但是,在Internet Explorer上测试网站不会产生错误,但如果我使用Web浏览器访问内容则不起作用.
我还查看了我的互联网安全设置,以确保它已启用.
我得到的问题是;

我创建了一个使用WebBrowser控件的Winforms应用程序; 我动态分配它的Uri.它工作正常一段时间,但现在我得到这个消息:
您似乎使用的是不受支持的浏览器.较旧的浏览器可能会使您的安全性受到威胁,速度很慢,并且无法使用较新的Google地图功能.要访问Google地图,您需要更新到现代浏览器.
最后两个单词是一个链接,在该链接之后,我看到:
您目前正在使用... IE 11
所以,好吧,WebBrowser组件使用IE 11; 我怎么能改变呢?
我的机器设置为使用Chrome作为其浏览器; 也许控件应该使用您当前的浏览器?我不知道这是否可行/可行.
好的,我愿意试试Reza的建议.但是当我导航到regedit中的指定位置,并在右窗格中右键单击以添加新条目时,它有三个选项:
键,字符串值,二进制值
我认为字符串值是".exe"字符串,二进制值是"双字"值,但"键"值应该是多少?