C#的网页控件WebBrowser如何指定内核为IE8?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#的网页控件WebBrowser如何指定内核为IE8?相关的知识,希望对你有一定的参考价值。
本人想做一个简易的浏览器,使用WebBrowser控件,要求必须指定使用IE8内核,具体的说就是在只装有IE6或者IE7的电脑上也可以使用该程序,用IE8的内核进行浏览网页;
当然如果有其他方面的特效也可以贴出来,不胜感激!先给一点分,如果是我要的功能,另追加30分!
如果把IE8的内核加入到系统之内,不知道是否可行,就想360浏览器一样,它不也是调用IE内核的嘛!期待有人知道
IE内核是无法单独加入的。不过理论上你也可以试试,模拟IEtest的方式。360浏览器也是直接调用IE内核,并不是单独的,而是系统的,无法指定内核版本。但是你可以嵌入webkit内核,这样不必基于IE或者其版本限制。追问
请问有更好的建议或者实例嘛?
追答这个目前确实没有好的办法,我看了下IE test的介绍,也是模拟了IE不同版本的DOM解析和模拟不同的JS引擎达到的效果,并非真正调用不同内核的版本。所以,目前已知的方法中没有办法选择IE的内核版本。建议你内嵌webkit的内核,比IE更快捷更优秀。
本回答被提问者采纳 参考技术B 指定用IE8内核的话 在没有IE8内核的情况下 如何运行c#添加webBrowser控件,如何实现自动填写打开的网页中的登录帐号,密码,并且自动登陆?
比如该网页用户名ID:use,密码:pass,登陆按钮用的是alink=asb()的
cookie打开网页时进行cookie认证(可考虑对cookie与IP的认证)
在Page_load里面进行cookie认证,认证通过直接跳转到登录后页面(为啥自动登录还要填登录账号和密码呢...) 参考技术A cookie认证,Page_load中赋值,再出发登录事件即可
以上是关于C#的网页控件WebBrowser如何指定内核为IE8?的主要内容,如果未能解决你的问题,请参考以下文章
C# winform webbrowser如何指定内核为IE11?
C# winform webbrowser如何指定内核为IE11?