C#WebBrowser控件与IE的效果不一致怎么办

 我来答
福喜900
推荐于2016-08-02 · TA获得超过6.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:1亿
展开全部
据我的理解,WebBrowser是对IE的功能做了大量精简,所以肯定不会完全一致。
把 ScriptErrorsSuppressed 可以忽略掉这个错误。但是点击后,是不会出现认证对话框的。
你可以写一个简单的JS弹出对话框来测试下,BAIDU的这个认证对话框是否有些特别的地方。
从网上很多信息得到这样一个说法:
WebBrowser调用的就是本机安装的IE内核,但会默认以IE7兼容模式运行。
通过修改注册表可以强制WebBrowser以与本机安装的IE相同的模式运行。

我试了一下,例如RegWebBrowserIn32BitIE8Mode这个函数(见前面回复),但并没有起到想要的作用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式