У меня есть эти три файла:
script.js
alert("script")
модуль.mjs
alert("module")
и index.html
<script src="./script.js"></script>
<script src="./module.mjs" type="module"></script>
Ни один сервер не запущен.
Если я открою браузер и перейду к своему локальному файлу index.html, я увижу, что отображается предупреждение о сценариях, но модуль заблокирован политикой перекрестного происхождения.
И Chrome, и Firefox показывают одинаковое поведение, но я получаю доступ ко всем файлам из своей локальной среды, так почему они говорят, что существует нарушение политики перекрестного происхождения?
Частичную причину можно найти здесь, но в моем случае загружается script.js, почему политика перекрестного происхождения применяется только к модулям ES6?