用户代理可以检测到 AppleWebKit .这是一个主要用于 Apple 设备的浏览器引擎,但也用于 BlackBerry 浏览器、PlayStation 控制台和 Tizen 移动操作系统。此外,您还可以在 Android device list 中找到 AppleWebKit。用于用户代理。
因此,AppleWebKit 似乎并没有真正唯一地将用户的设备标识为属于苹果。
用户代理字符串的哪一部分?
最佳答案
主要问题是大多数用户代理字符串指示它们与什么兼容,而不是它们由什么组成。 所以许多没有 AppleWebKit 的浏览器仍然将其报告为用户代理字符串的一部分。
几年前我写了一篇关于这个的博客,你可能会感兴趣: https://techlab.bol.com/making-sense-user-agent-string/
如果您想要一个确定它是否是 Apple 设备的“规则”列表,那么我可以向您保证,不存在 100% 准确的列表。
我喜欢思考my set of rules接近;但绝不是 100%。
关于ios - 如果 AppleWebKit 出现在用户代理中,是否意味着它肯定是苹果设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64654591/