Я обращаюсь к своему SVG-файлу с помощью Javascript, чтобы изменить заполнение определенного идентификатора, он работает в Firefox, но не в Chrome. Это ошибка появляется в Chrome:
Uncaught DOMException: не удалось прочитать свойство 'contentDocument' из 'HTMLObjectElement': заблокирован фрейм с источником "null" от доступа к фрейму перекрестного происхождения.
<script>
function mapping(elem){
var map = document.getElementById("Map");
var mapDoc = map.contentDocument;
mapDoc.getElementById(elem).style.fill = 'red';
}
</script>
<object id="Map" data="images/Map.svg" type="image/svg+xml"></object>
<button onclick="mapping('Gus');">Click</button>