C#WebBrowser控件与IE的效果不一致怎么办
展开全部
据我的理解,WebBrowser是对IE的功能做了大量精简,所以肯定不会完全一致。
把 ScriptErrorsSuppressed 可以忽略掉这个错误。但是点击后,是不会出现认证对话框的。
你可以写一个简单的JS弹出对话框来测试下,BAIDU的这个认证对话框是否有些特别的地方。
从网上很多信息得到这样一个说法:
WebBrowser调用的就是本机安装的IE内核,但会默认以IE7兼容模式运行。
通过修改注册表可以强制WebBrowser以与本机安装的IE相同的模式运行。
我试了一下,例如RegWebBrowserIn32BitIE8Mode这个函数(见前面回复),但并没有起到想要的作用。
把 ScriptErrorsSuppressed 可以忽略掉这个错误。但是点击后,是不会出现认证对话框的。
你可以写一个简单的JS弹出对话框来测试下,BAIDU的这个认证对话框是否有些特别的地方。
从网上很多信息得到这样一个说法:
WebBrowser调用的就是本机安装的IE内核,但会默认以IE7兼容模式运行。
通过修改注册表可以强制WebBrowser以与本机安装的IE相同的模式运行。
我试了一下,例如RegWebBrowserIn32BitIE8Mode这个函数(见前面回复),但并没有起到想要的作用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询