Чтобы отобразить файл изображения SVG на холсте, у меня есть следующая строка в HTML:
<img id="soundOnImg" src="img/speaker_on.svg" style="display:none"></img>
, а затем, чтобы нарисовать его на холсте, я делаю:
ctx2d.drawImage($("#soundOnImg")[0], 10, 10, 200, 200);
(используя jQuery $()
там)
Это работает отлично, за исключением одного раздражения - Chrome выдает мне следующее предупреждение:
Resource interpreted as image but transferred with MIME type image/svg+xml.
Что означает это предупреждение?
Я попытался использовать <object>
вместо <img>
, но это не удалось, поскольку элемент объекта по какой-то причине не имеет [0]
.
Как я могу это исправить?