2017-03-07 53 views
0

UrlMkGetSessionOptionを使用してIEのデフォルトUserAgentを取得すると、Mozilla/4.0(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 BrowsertypeはIE11であり、互換モードではありません。正しい文字列を取得するにはどうすればよいですか?UrlMkGetSessionOptionが間違ったUserAgentを取得する

答えて

0

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

注:お使いのOSが64ビットであり、あなたのアプリが32ビットであれば、あなたの代わりにこのパスを取る必要があります:ソフトウェア/ WOW6432NODE/MICROSOFT ...

関連する問題