Windows Phone 8.1将浏览器UA伪装成Safari以求兼容
微软 Windows Phone 浏览器不得不将用户代理 User Agent 更改为苹果 iPhone Safari 浏览器才能正常显示移动版网页。
简单的说,浏览器与网页之间通过特殊识别符进行通信,服务器通过 UA 了解用户正在使用哪种浏览器。UA 也是网站决定显示桌面版或移动版的重要识别符。
由于微软浏览器的市场份额实在太少,大部分网站直接忽略 Windows Phone 的用户代理,这意味着用户使用 Windows Phone 访问网页时,大部分情况只能显示没有为移动版优化的网页。
为了改变这种现象,微软在 Windows Phone 8.1中将浏览器的用户代理更改为 iPhone Safari,这样网页会显示为移动优化的版本。10年前,开发者会将微软 Internet Explorer 作为标准,现在一切都不一样了。