Il existe SAP (AngularJS et Angular Route) avec la navigation basée sur les icônes faite par svg-sprite. Donc, je Hava code en ligne comme ceci:SVG <use> dans Chrome ne fonctionne pas
<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>
Et les icônes de navigation comme celle-ci:
<a href=""><svg class="icon icon-32 outline black"><use xlink:href="#icon-grid-32"></use></svg></a>
Tout ce que je peux voir dans cette navigation est rien, <use>
a une taille 0 × 0 pixels. Je sais à propos de Firefox bug with xml:base, mais l'ajout de xml: base ne m'a pas aidé. Vous pouvez essayer cet exemple:
Il fonctionne dans Firefox, Safari et d'autres navigateurs, mais pas dans Chrome 49+ (version 48 n'a pas ce problème).
Rapport de la question au bugtracker de Chrome. –
Voici le lien vers le bug tracker de Chrome, pour soumettre votre bug: https://bugs.chromium.org/p/chromium/issues/list –