Точная ошибка выглядит следующим образом:
Доступ для выборки в 'C:\Users\---\Desktop\Test Files\testing.csv из источника "null" заблокирован политикой CORS: запросы перекрестного происхождения поддерживаются только для схем протоколов: chrome, chrome-extension, chrome-untrusted, data, http, https, изолированное приложение.
Для ясности: каждый отдельный файл, связанный с этим проектом, хранится в одном и том же каталоге и внутри та же папка на моем компьютере. Ничего из этого не происходит через Интернет, и каждый ресурс, который использует этот проект, можно найти по одному и тому же пути к файлу. Для этого тестирования я не использую какой-либо сервер, я напрямую открываю все через набор файлов HTML в своем браузере Google Chrome.
Чтобы попытаться получить файл, я использую команду JS fetch() следующим образом:
Код: Выделить всё
const response = await fetch('testing.csv');
Дополнительное примечание:
Я уже пытался использовать несколько других решений. Сюда входит фрагмент JS для уточнения пути к файлу и маршрутизации его через HTML, а также несколько расширений, которые обещают «обходить» и/или «отключать» CORS для веб-сайтов. Это все решения, которые я нашел в других сообщениях на StackOverflow, и ни одно из них не сработало. Есть вероятность, что я ошибся во время реализации, но сейчас я просто пытаюсь понять, почему CORS работает таким образом, а не заинтересован в решении.
Подробнее здесь: https://stackoverflow.com/questions/797 ... disable-it
Мобильная версия