Ответ на этот вопрос больше касается общего веб-хостинга и веб-браузеров, чем что-либо еще.
Хотя в этом ответе может быть не указано напрямую, почему любой файл, доступ к которому осуществляется из удаленного источника (или даже с вашего локального компьютера), для определенных типов запросов браузера запрещает доступ к этому ресурсу, если не включен «заголовок CORS». с внутри источника.
Предположительно, локальная файловая система не может предоставить эту информацию, и поэтому вы должны разместить свой файл на локальном хосте или другом хостинге, что означает, что у вас есть для этого возможность.
Если вы уже разрабатываете в PaperJS (и поэтому, вероятно, используете npm в качестве инструмента командной строки), и это звучит устрашающе, тогда используйте npm install http-server -g
и проверьте документы здесь для получения информации о флагах, чтобы предоставить и как запустить сервер. Для этого вам нужно перейти в нужный каталог, где ваш целевой файл находится в командной строке ОС, и написать http-server -o --cors
.
Приведенная выше команда должна обслуживать все файлы вашего текущего каталога на localhost.