“标准”的办法是用API:
但是有两个问题:
1. 不知道为啥有时候hRes返回值是E_OUTOFMEMORY,但实际上szAgent的值是对的……
2. 对于WIN7+IE8,会返回“MSIE 7.0”……这个事情很弱智……
所以还有一个办法,可以试着查注册表这个位置:
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings
查"User Agent"这个字符串值,会记录一下不完整的IE AGENT,但是至少其IE版本部分好像是靠谱的。