2017-03-07 81 views
0

當使用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,而不是兼容模式。我該如何獲得正確的字符串?UrlMkGetSessionOption獲取錯誤的UserAgent

回答

0

您可能正在Web瀏覽器上進行測試,並且未設置功能控制鍵,因此它將ie7設置爲默認瀏覽器。 選中此鍵和值更改爲「11001」的IE11:

-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 ...