Как избежать Access to Script from origin 'null' has been blocked by CORS policy?

269
29 октября 2018, 04:30

Ребят, скачал open-sourse файл HTML/CSS/JS, а там - игра. Хотел её поиграть, разобраться в коде. Открываю index.html и вижу голый HTML без стилизации и скрипта. После меня осенило посмотреть консоль, где меня ждала вот эта надпись

Access to Script at 'file:///C:/Users/User/Downloads/Desktop/Tower%20Blocks/tower_blocks_script.js' from origin 'null' has been blocked by CORS policy: Invalid response. Origin 'null' is therefore not allowed access.

Помогите, пожалуйста: что делать? Можно ли от этого избавиться и если да, то как?

Answer 1

Просто вы запускаете сайт из своей локальной файловой системы. Для инициации Cross-origin запроса браузер клиента добавляет в HTTP запрос Origin (домен сайта, с которого происходит запрос). В случае локальной ФС - это null. Доступ с такого адреса запрещен политикой.

Если короче, то подгрузка скриптов с файловой системы блокируется в целях безопасности. Настройте себе локальный веб-сервер.

READ ALSO
Сетка: своя vs bootstrap

Сетка: своя vs bootstrap

Недавно разобрался в том что такое сетка и по урокам немного научился делать сетку на flexboxВозник вопрос: вообще имеет смысл строить собственные...

162
Как запретить вывод одной из категорий портфолио в общую категорию?

Как запретить вывод одной из категорий портфолио в общую категорию?

Есть вёрстка портфолиоВ нём есть несколько разделов

144
Как прописать путь к изображению в <img src={?}>?

Как прописать путь к изображению в <img src={?}>?

Имеется изображение, и необходимо прописать путь к нему, в srcСам путь передается в компонент через props

199