用户代理(UA)字符串在Web开发中很重要,它告诉网站或应用程序您使用的操作系统、浏览器和设备类型。但是,有许多浏览器和应用程序使用基于WebKit的WebView,导致UA字符串没有变化。

此文章探讨了在UA字符串内的UA字符串的问题。当浏览器嵌入Web应用程序(如在手机应用程序中打开网页时)时,浏览器完全负责添加UA字符串。由于某些状态,浏览器可能将Web应用程序的UA字符串植入到原始UA字符串中。

在维护UA字符串时,这种嵌入可能会导致一些奇怪的行为。作者建议,最好的解决方法是采用控制UA字符串的策略,而不是试图依赖有序的UA字符串。这就意味着使用浏览器或操作系统提供的API(如定位或推送通知),而不是将它们集成到Web应用程序中。

重点是,无论您在浏览器中使用什么,都要小心UA字符串的行为。它们可能比您认为的更奇怪!

详情参考

了解更多有趣的事情:https://blog.ds3783.com/