【问题标题】:SVGs only rendering in mobile safari with private browsingSVG 仅在具有隐私浏览的移动 Safari 中呈现
【发布时间】:2018-04-27 12:21:30
【问题描述】:

我有一个使用正确显示的 SVG 的桌面网站。在移动设备上,图像在正常的 Safari 浏览模式下无法正确呈现,但在 private 浏览模式下却能正确呈现。

常规浏览导致无法正确呈现的原因是什么?

正确的渲染:在 SAFARI 上进行私人浏览:

渲染不正确:在 SAFARI 上正常浏览

【问题讨论】:

  • 会不会和浏览器缓存有关?如果您之前使用浏览器使用不同版本的资产或 CSS 进行测试,可能就是这样。你在其他设备上试过吗?
  • @mathielo - 愚蠢的我,就是这样!如果您写为答案,我将选择正确。非常感谢。
  • 啊哈酷!很高兴我能帮上忙。将其发布为答案:)

标签: jquery html svg mobile safari


【解决方案1】:

这可能是浏览器测试的一个简单问题。浏览器缓存可能会阻碍在不重命名的情况下对现有资产进行新更改(例如更改 SVG 的 XML 或更新图像)。有时甚至一些 CSS 更改也很难绕过缓存。

尝试在“相同浏览器”(Safari)中的其他设备上进行测试,您就会知道这是否是缓存问题。

【讨论】:

    【解决方案2】:

    您是否有可能在您的测试 IOS 设备上安装了 adblocker 或类似的扩展程序? 如果名称或路径中包含“ad”,它们可能会干扰 SVG 的加载。 而且它们通常不会以“私人模式”加载

    【讨论】:

      猜你喜欢
      • 2014-09-29
      • 2016-04-12
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 2018-02-28
      • 1970-01-01
      相关资源
      最近更新 更多