【发布时间】:2020-06-21 20:26:35
【问题描述】:
当您在 iPhone 上的 Firefox 中显示用户代理 (Request.UserAgent) 时,它是:
Mozilla/5.0(iPhone;CPU OS 13_3_1 像 Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/23.0 Mobile/15E148 Safari/605.1.15
页面出现错误
此页面包含以下错误: 第 16 列第 306 行的错误:xmlParseEntityRef:没有名称 下面是出现第一个错误之前的页面渲染。
在控制台中:
未捕获的 DOMException:无法设置“innerHTML”属性 “元素”:提供的标记是无效的 XML,因此不能 插入到 XML 文档中。
与 Chrome 或 Edge 相比,“CPU OS”之间缺少“iPhone”一词。 如果您将其更改为(通过在“CPU OS”之间添加“iPhone”将变为“CPU iPhone OS”):
Mozilla/5.0(iPhone;CPU iPhone OS 13_3_1 像 Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/23.0 Mobile/15E148 Safari/605.1.15
没有错误
Chrome 中的 Request.UserAgent 返回:
Mozilla/5.0(iPhone;CPU iPhone OS 13_3_1 像 Mac OS X) AppleWebKit/605.1.15 (KHTML, 像 Gecko) CriOS/23.0 Mobile/15E148 Safari/605.1.15
或 Edge 中的 Request.UserAgent 返回:
Mozilla/5.0(iPhone;CPU iPhone OS 13_3_1 像 Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) EdgiOS/23.0 Mobile/15E148 Safari/605.1.15
重现步骤: 在 Chrome 中使用用户代理 'Mozilla/5.0 (iPhone; CPU OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/23.0 Mobile/15E148 Safari/605.1.15'。
有什么建议可以解决吗?
【问题讨论】:
标签: ios iphone firefox user-agent