Мне нужно найти конечный пункт назначения URL, если он перенаправлен, с помощью браузера.
Я знаю, что межсайтовые запросы не разрешены, поэтому это невозможно с чистым javascript?
Я попробовал следующее, получив сообщение об ошибке, что в заголовке нет раздела CORS.
function realSite(originalURL) {
return new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.onload = function() {
if (this.status < 400 && this.status >= 300) {
let location = this.getResponseHeader("Location");
resolve(location);
} else {
let location = originalURL;
resolve(originalURL);
}
}
xhr.open('HEAD', originalURL, true);
xhr.send();
});
}