Ответ @IsraelGav является правильным в том смысле, что эта проблема возникает, когда к коду обращаются из локального файла, а не при доступе с веб-сервера.Это также правильно в том смысле, что использование флага --allow-file-access-from-files
может позволить Chrome получить доступ к локальному файлу.
Однако при этом здесь отсутствует важная проблема безопасности.Обе проблемы, а также возможное альтернативное решение были первоначально описаны в этом другом ответе SO @ @sszaczky .Чтобы подвести итог альтернативного решения: В Windows установите http-сервер (npm install -g http-server
) и запустите http-server
из каталога вашего проекта.В Mac / Linux запустите python -m SimpleHttpServer
из вашего локального каталога.Теперь вы можете получить доступ к локально размещенному веб-сайту в вашем браузере.В Windows мне пришлось использовать localhost:8080
, в то время как на Mac мне пришлось использовать localhost:8000
.
Кстати, это проблема не только для Chrome (v49.0), но и для Opera (v35).0), как на Windows, так и на Mac.