Chrome使用SVG有时无法显示

时间:2017-10-04 14:44:11

标签: angularjs google-chrome svg

我目前正在使用“外部”SVG,由于某些未知原因,它们有时无法在Google Chrome中呈现。它会在每次刷新时发生,但有时它们都会出现。

我已经广泛搜索了这个,这是我到目前为止所尝试的内容:

  • 已停用HTML5模式

  • 删除了基础href =“/”

  • map.svg

  • 使用的绝对网址
  • 更新了Google Chrome

  • 删除svg4everybody

我无法在我的本地环境中重现它,只有当我将它部署在外部服务器上时才会使调试非常令人沮丧。我完全没有想法。

map.svg

<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
    <symbol id="icon-chevron-left" viewBox="0 0 24 24">
        <title>chevron-left</title>
        <path d="M10.413 12l5.294-5.294c0.387-0.387 0.387-1.025 0-1.413s-1.025-0.387-1.413 0l-6 6c-0.387 0.387-0.387 1.025 0 1.413l6 6c0.194 0.194 0.45 0.294 0.706 0.294s0.513-0.1 0.706-0.294c0.387-0.387 0.387-1.025 0-1.413l-5.294-5.294z"/>
    </symbol>
</svg>

HTML参考

<svg class="icon">
    <use xlink:href="static/map.svg#icon-chevron-left"></use>
</svg>

它只发生在Chrome中,并且它是零星的,这使得调试非常困难。我正在使用由Tomcat 8.5提供服务的AngularJS 1.6.6。目前我的chrome版本是61.0.3163.100

我知道这是一个非常随意的问题,没有最小的测试用例,但我希望有人经历过这个并且可以给我一个指导方向。

0 个答案:

没有答案