Edge 12和13的用户代理是否有所不同?

时间:2016-03-04 02:14:41

标签: user-agent microsoft-edge

我的网页的许多请求在用户代理字符串中包含“Edge / 12”。没有包含“Edge / 13”。

Microsoft blog表示令牌字符串应指示Edge的版本。

...但我的网页每天获得40,000次访问似乎没有来自Edge 13的访问 - 他们都来自Edge 12。

Edge的用户代理上的Microsoft文档是否与Edge 13的用户代理实际匹配?

嗯...... this source声称大多数Edge用户都在13岁,但它是如何知道的呢?

2 个答案:

答案 0 :(得分:1)

我在微软的Edge工作。

是的,他们有所不同。 Edge 13在UA中具有Edge / 13。

无论出于何种原因,您的流量都没有更新其Windows安装。

答案 1 :(得分:1)

是的,用户代理字符串不同。它甚至包含内部版本号。这是Edge Desktop UA字符串的模式:

Mozilla/5.0 (Windows NT 10.0; <64-bit tags>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Safari/<WebKit Rev> Edge/<EdgeHTML Rev>.<Windows Build>

对于我的系统,这是:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586

旧的Edge 12 UA字符串是:

Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136

您可以在此处找到有关此主题的Microsoft文档:https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx

我猜你的用户代理检测代码没有正确检测Edge版本。这证明了人们应该完全避免依赖UA字符串。