当使用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浏览器类型是IE11而不是兼容模式。我该怎么做才能获得正确的字符串?
答案 0 :(得分: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 ...