本地ie版本大于7.0,MsHtml中get_userAgent获取UA为MSIE7
来源:互联网 发布:手机做题软件 编辑:程序博客网 时间:2024/06/14 15:26
IE8的WebBrowser控件在默认情况下使用了IE7 的渲染模式(也就是IE8中的Compatible View (兼容视图)模式)。从MsHtml中获取到的UA为MSIE7(可能会导致建行登录页面异常)
如果您的机器上安装的是IE7以上 IE11以下版本(IE11的话get_userAgent获取为Netscape),想获取对应UA,可以通过设置注册表FEATURE_BROWSER_EMULATION 来实现。
示例:
[(HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE)\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"MyApplication.exe" = dword 8000 (Hex: 0x1F40)
这里MyApplicaiton.exe 是你的应用程序的EXE文件名。 8000 表示8.0的渲染模式,请对照下表:
IE8 Standards Mode 8000 (0x1F40) -- IE8 标准模式 (Standard Mode), IE8默认的模式
IE7 Standards Mode 7000 (0x1B58) -- IE7 兼容视图模式 (Compatible View), IE8的WebBrowser控件默认模式
IE8 Standards Mode (Forced) 8888 (0x22B8) -- IE8 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
1 0
- 本地ie版本大于7.0,MsHtml中get_userAgent获取UA为MSIE7
- IE版本信息的获取:从mshtml.dll获取到的和IE的“关于“获取的版本不一致
- IE版本信息的获取:从mshtml.dll获取到的和IE的“关于“获取的版本不一致
- VC 通过mshtml.dll获取ie版本号
- js智能获取浏览器版本UA信息
- query.ua解析ie、chrome、firefox、360内核、外壳、版本
- 获取IE版本
- VC获取IE版本
- 获取IE版本
- C++ 获取 IE 版本
- ie兼容本地最高版本
- 获取本地JDK版本
- 在masm32中获取IE版本的方法2
- ie下js判断本地office版本
- ASP中怎样用Request.ServerVariables获取访客的系统版本和IE版本
- IE 关于X-UA-Compatible
- 如何获取UA?
- JS-获取UA
- Redhat 7.2 中文显示及中文输入法设置
- 让人感觉点击到的圆角按钮
- 简单实现ButterKnife的注解功能
- UIWebView - 4
- 蓝桥杯:K好数
- 本地ie版本大于7.0,MsHtml中get_userAgent获取UA为MSIE7
- Android TextView使用HTML处理字体样式、显示图片等
- windows账户密码忘记解决办法
- ios关于用xib创建的cell 自动返回cell的高度问题!
- 使用Java代码在应用层获取Android系统属性
- leetcode.147. Insertion Sort List
- 深度学习笔记二
- Attempt to present <UINavigationController: 0x7fdf1b100e00> on <ViewController:0x....>
- 移动端开发的一些问题