тот же источник успешен только для запросов на активы того же источника, все другие запросы будут отклонены.
cors будет разрешать запросы ресурсов того же и другого происхождения, которые возвращают соответствующие заголовки COR.
cors-with-принудительно-предварительная проверка всегда выполняет проверку перед проверкой перед выполнением фактического запроса.
no-cors предназначен для отправки запросов другим источникам, которые не имеют заголовков CORS и приводят к непрозрачному ответу, но, как указано, в настоящий момент это невозможно в глобальной области видимости окна.
Чтобы определить режим, добавьте объект параметров в качестве второго параметра в запросе на выборку и определите режим в этом объекте:
fetch('http://some-site.com/cors-enabled/some.json', {mode: 'cors'})
.then(function(response) {
return response.text();
})
.then(function(text) {
console.log('Request successful', text);
})
.catch(function(error) {
log('Request failed', error)
});