Я получаю сообщение об ошибке в Chrome от попытки загрузить SVG в локальной файловой системе:
Небезопасная попытка загрузить файл URL:///C:/Users/Me/Documents/HTML/icons.svg#menu из фрейма с URL файлом:///C:/Users/Me/Documents/HTML/master.html. Домены, протоколы и порты должны соответствовать.
Вот мой HTML:
<svg id="icon-menu" viewBox="0 0 70 60">
<use xlink:href="icons.svg#menu"></use>
</svg>
и SVG:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 70 70">
<g
id="menu">
<path
d="m 10,15 50,0"
style="fill:none;stroke:#ffffff;stroke-width:4;stroke-linecap:round;" />
<path
d="m 10,30 50,0"
style="fill:none;stroke:#ffffff;stroke-width:4;stroke-linecap:round;" />
<path
d="m 10,45 50,0"
style="fill:none;stroke:#ffffff;stroke-width:4;stroke-linecap:round;" />
</g>
</svg>
Я искал в Интернете, но единственные решения, которые я могу найти, - это код, уже написанный на JavaScript, но это не так. HTML выше не работает в IE, не давая ошибки, но работает без сбоев в Firefox.