svg-spriteによるアイコンベースのナビゲーションを備えたSAP(AngularJSとAngular Route)があります。だから、私のようなHAVAインラインコード:SVG <use> Chromeで動作しません。
<div style="height: 0; width: 0; position: absolute; visibility: hidden">
<svg xmlns="http://www.w3.org/2000/svg">
<symbol id="icon-grid-32" viewBox="0 0 32 32">
<g stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="round">
<path d="M2 2h11v11H2zM19 2h11v11H19zM2 19h11v11H2zM19 19h11v11H19z"/>
</g>
</symbol>
</svg>
</div>
そして、このようなナビゲーションのアイコン:
<a href=""><svg class="icon icon-32 outline black"><use xlink:href="#icon-grid-32"></use></svg></a>
私は、このナビゲーションで見ることができるすべては<use>
はサイズ0×0ピクセルを持って、何もありません。私はFirefox bug with xml:baseについて知っていますが、xml:baseを追加しても役に立たなかった。この例を試すことができます:http://css.yoksel.ru/assets/demo/svg-in-firefox/svg-has-base.html
Firefox、Safariなどのブラウザでは動作しますが、Chrome 49+では動作しません(48バージョンではこの問題はありません)。
問題を報告するChromeのバグトラッカーに。 –
Chromeのバグトラッカーへのリンクは、バグを提出する:https://bugs.chromium.org/p/chromium/issues/list –