【问题标题】:User agent iOS iPhone in FirefoxFirefox 中的用户代理 iOS iPhone
【发布时间】: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


    【解决方案1】:

    我知道这不能回答你的问题,但我很高兴我偶然发现了你的帖子,因为我注意到我使用的一个网站只在 Firefox for iOS 上被破坏(即使是 Firefox Focus for iOS 也可以工作作为 iPad 版 Firefox)。这一定是原因,因为这是我看到的确切错误。

    对于它的价值,我在 Firefox 支持论坛上发帖: https://support.mozilla.org/en-US/questions/1282961

    以及在 Web Compat 上创建票证: https://webcompat.com/issues/50808

    如果他们得到任何反馈,我想确保您至少知道。

    编辑:Firefox 支持论坛上的一位版主指示我提交错误报告。你可以在这里找到:https://bugzilla.mozilla.org/show_bug.cgi?id=1625581

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多