Chrome for iOS中附加到用户代理字符串的唯一标签ID?

chr*_*ice 5 javascript security user-agent privacy chrome-ios

当我在Chrome for iOS(iPhone和iPad)上测试我的网络应用时,我注意到用户代理字符串附加了一个奇怪的ID,例如:

    alert(navigator.userAgent)
Run Code Online (Sandbox Code Playgroud)

会产生这样的东西(注意最后的"3810AC74-327F-43D7-A905-597FF9FDFEAB"部分):

    Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X; en-us) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/21.0.1180.77 Mobile/9B206 Safari/7534.48.3 (3810AC74-327F-43D7-A905-597FF9FDFEAB)
Run Code Online (Sandbox Code Playgroud)

此ID似乎是特定于标签的,并且即使在访问其他站点时也会持续存在.

我的问题是,如果有人知道这个以及它可能用于什么?

更新:

附加此GUID以克服UIWebView的限制.荣誉对埃里克在评论指出了这一点.

Raz*_*zor 1

该 ID与跟踪没有任何关系。

有一个chromium bug详细说明了为什么它是必要的:基本上,它是实现选项卡所必需的。

来自错误跟踪器:

iOS 中没有 API 可以在网络层知道网络请求来自哪个 UIWebView。

[...]解决方案[...]所有 UIWebView 都将 tabID(仅位于设备本地)添加到用户代理字符串中。

您可能还想查看一些讨论此问题的 Twitter 帖子以及更多 信息