Я пытаюсь получить файл JavaScript из другого домена, используя следующий код:
const r = await fetch('https://example.com/js/chunk-99EP6AU.js');
console.info({ r });
Ответ имеет тип cors. Означает ли это, что файл блокируется из-за ограничений CORS?
Когда я использую команду curl для проверки заголовков, я вижу, что файл обслуживается с заголовком Access-Control-Allow-Origin: *:
curl -I https://example.com/js/chunk-99EP6AU.js
HTTP/1.1 200 OK
Content-Type: application/javascript
Content-Length: 1750
Connection: keep-alive
Date: Mon, 27 May 2024 08:15:03 GMT
X-Amz-Replication-Status: COMPLETED
Last-Modified: Thu, 23 May 2024 16:37:11 GMT
Etag: "***********************"
X-Amz-Server-Side-Encryption: AES256
X-Amz-Version-Id: ******.4NfhX3z
Accept-Ranges: bytes
Server: AmazonS3
Vary: Accept-Encoding
Via: 1.1 *********************.cloudfront.net (CloudFront)
X-Xss-Protection: 1; mode=block
X-Frame-Options: DENY
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000
Vary: Origin
Access-Control-Allow-Origin: *
Content-Security-Policy: frame-ancestors 'none'
X-Cache: Hit from cloudfront
X-Amz-Cf-Pop: TLV50-C2
X-Amz-Cf-Id: -NHmjcimBl39K3VgvBg9s2d**********D9Nw==
Несмотря на заголовок Access-Control-Allow-Origin: *, почему могут возникнуть проблемы с CORS?
why might there still be an issue with CORS? но... с CORS проблем нет



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Ответ имеет тип cors. Означает ли это, что файл блокируется из-за ограничений CORS?
Нет, это означает, что ресурс может использоваться разными источниками. CORS означает совместное использование ресурсов между источниками.
Response успешен. Его код status — 200, а statusText — "OK". Вы можете пойти дальше и использовать Response.
Если у HeaderResponse есть ключ; Content-Typeсо стоимостью; text/javascript, прочитайте Response вот так:
const response = await fetch("https://example.com/js/chunk-99EP6AU.js")
const javascript = await response.text()
console.info("The Javascript as string: ", javascript)
type: corsозначает, что «Ответ был получен по действительному запросу из разных источников. Доступ к определенным заголовкам и телу возможен.». Вы пытались получить доступ к ответу, используяawait r.text()?