zoukankan      html  css  js  c++  java
  • WebBrowser控件默认使用IE9,IE10的方法

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

    HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
    SOFTWARE
    Wow6432Note
    Microsoft
    Internet Explorer
    Main
    FeatureControl
    FEATURE_BROWSER_EMULATION

    contoso.exe = (DWORD) 00000000

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

    WebBrowser控件默认使用IE9,IE10的方法

  • 相关阅读:
    经典isset,empty,is_null三个的用法与区别,最详细的讲解
    TP框架分页bootstrap冲突问题
    TP框架右下角运行时间
    TP6的跳转坑 和cmd报错 php版本和composer扩展坑
    TP5.1模板继承
    TP5.1模型关联
    Oracle语句
    ajaxform和ajaxgrid获取数据源、添加数据
    confirm和alert弹窗
    UEP-弹窗
  • 原文地址:https://www.cnblogs.com/520cc/p/4237487.html
Copyright © 2011-2022 走看看