Нахождение конечного пункта назначения URL - PullRequest
0 голосов
/ 01 февраля 2019

Мне нужно найти конечный пункт назначения 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();
    });
}
...