WebBrowser查看版本

news/2024/12/29 19:04:40/
最近为了抓取淘宝的成交数据,用C#的WebBrowser控件开发了一个简单的程序.
发现WebBrowser控件默认使用的版本是IE7的兼容模式.而淘宝的宝贝详细页居然对IE7的支持不是很好.
成交记录无法显示,而我本机安装的是IE10,那么有没有办法使我的WebBrowser控件的使用的IE版本高点呢?
查找到了MSDN的一篇文章,上面有详细的说明,简单翻译如下:
 
1,打开注册表
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)SOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATIONcontoso.exe = (DWORD) 00000000
其中的"contoso.exe"为您的程序名字.即嵌入了WebBrowser控件的可执行程序的名字.
后面的数值"00000000"代表WebBrowser控件使用的IE的版本,值对应的IE版本如下图:
ie-emulation
 
如果您使用的是64位的操作系统,而你的程序是32位的,那么你则要在以下注册表中更改该值.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)SOFTWAREWow6432NoteMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATIONcontoso.exe = (DWORD) 00000000

360浏览器,傲游浏览器,淘宝浏览器等都可以用这种方式来操作.

 

注意: 我使用VS2010编译的时候,如果是Debug模式,那么我在注册表中更改的内容无效;如果使用了Release模式,则注册表的内容立即生效!

2017-07-19补充IE11的使用方法

  • 11001 (0x2EDF) Internet Explorer 11. Webpages are displayed in IE11 Standards mode, regardless of the !DOCTYPE directive
  • 11000 (0x2AF8) :Internet Explorer 11. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode
  • 10000 (0x2710) :Internet Explorer 10. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.
  • 10001 (0x2AF7) :Internet Explorer 10. Webpages are displayed in IE10 Standards mode, regardless of the !DOCTYPE directive.
  • 9999 (0x270F) :Internet Explorer 9. Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive.
  • 9000 (0x2328) :Internet Explorer 9. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.
  • 8888 (0x22B8) :Webpages are displayed in IE8 Standards mode, regardless of the !DOCTYPE directive.
  • 8000 (0x1F40) :Webpages containing standards-based !DOCTYPE directives are displayed in IE8 mode.
  • 7000 (0x1B58) :Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode.

http://www.ppmy.cn/news/700378.html

相关文章

Chromium内核的浏览器Browsers查看Chromium的版本 : navigator.userAgent

Chromium内核的浏览器Browsers查看Chromium的版本 : navigator.userAgent 在浏览器控制台输入:navigator.userAgent navigator.userAgentnavigator.userAgent 不光Chromium内核的浏览器, 包括火狐Firefox,和已过时的IE等几乎所有主要浏览器都支持 navigator.userAgent 属性 …

Cesium 浏览器版本要求

文章目录 0 TL;DR1 背景2 cesium官方3 小结 0 TL;DR 官方更新:1.84版本开始,已经不再支持IE的版本,卒。 1.84 - 2021-08-02 Breaking Changes 📣 Dropped support for Internet Explorer, which was deprecated in CesiumJS 1.8…

查看Andriod内置浏览器WebView版本

查看Andriod内置浏览器WebView版本 方法一:手机上设置中查看 设置–>应用程序管理–>全部–>Android System WebView 方法二:电脑Chome浏览器的devTools中查看 1、连接设备到电脑,打开Android设备的开发者模式,并勾选US…

前端通过vue获取浏览器类型和版本最新

新建一个js文件,我的命名是browserVersion.js /* 判断各个浏览器版本号 */ function matchVesion() {let userAgent navigator.userAgent;let rMsie /(msie\s|trident.*rv:)([\w.])/;let rEdge /(edg)\/([\w.])/;let rFirefox /(firefox)\/([\w.])/;let rOpera…

如何查看当前所用浏览器版本是否支持Vue3+ElementUIPlus

1. elementui-plus环境支持: 来源:Element Plus - The worlds most popular Vue 3 UI framework 2. 查看当前浏览器以及版本 2.1 查看用的是什么浏览器 function userBrowser () {var browserName navigator.userAgent.toLowerCase();if(/mise/i.test…

查看计算机安装程序版本,查看电脑中安装的360浏览器版本信息的方法

? 我们知道360浏览器是一款基于IE和Chrome双内核的浏览器,受到很多用户的喜爱,是家庭和工作 电脑系统 中常使用的浏览器。软件产品一直都在进行更新,我们有必要知道目前使用的浏览器的版本信息。因此,下面是两种查看360浏览器版本…

查看浏览器内核版本测试网站

自用浏览器内核检测,js代码。查看浏览器版本。 /*! browsecore v0.1 | (c) 2017 osfipin*/ (function (w) {"use strict";var n w.navigator,d w.document;var r [];r.isIE ("number" typeof d.documentMode)?d.documentMode:false;//Tri…

svn版本库浏览器_版本库浏览器

版本库浏览器 有时候我们需要在版本库中直接进行操作,而不是在工作副本中。这就是我们的版本库浏览器可以做到的。正如资源管理器和能浏览你的工作副本一样,版本库浏览器允许你浏览版本库的结构和状态。 图 5.45. 版本库浏览器 在版本库浏览器中你可以执行比如复制,转移,重…