【问题标题】:UrlMkGetSessionOption acquire wrong UserAgentUrlMkGetSessionOption 获取错误的 UserAgent
【发布时间】:2017-03-07 09:39:41
【问题描述】:

当使用 UrlMkGetSessionOption 获取 IE 默认 UserAgent 时,我得到字符串“Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0 .50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)”。但是我的 IE 浏览器类型是 IE11 并且不在兼容模式下。我应该如何获取正确的字符串?

【问题讨论】:

    标签: c++


    【解决方案1】:

    您可能正在 Web 浏览器上进行测试,并且您的功能控制键未设置,因此将 ie7 设置为默认浏览器。 勾选此项并将 IE11 的值更改为“11001”:

    -HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
       SOFTWARE
          Microsoft
             Internet Explorer
                Main
                   FeatureControl
                      FEATURE_BROWSER_EMULATION
                         yourApplication.exe = (DWORD) 00009000
    

    https://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx#browser_emulation

    注意:如果您的操作系统是 64 位,而您的应用程序是 32 位,则必须采用以下路径:SOFTWARE/WOW6432NODE/MICROSOFT...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2016-09-22
      • 2012-02-20
      • 2011-06-02
      • 1970-01-01
      相关资源
      最近更新 更多