Как получить точный адрес домена происхождения в javascript - PullRequest
0 голосов
/ 11 сентября 2018

У меня проблема с получением адреса домена происхождения.Я пробовал document.location, $ location, но не нашел решения.Он возвращает IP-адрес вместо фактического адреса домена.

Наконец я попытался window.location.ancestorOrigins .он работает в Chrome и Safari, но не для Firefox и IE.это показывает неопределенное.Отображение IP-адреса выполняется в Godaddy (переадресация IP-адреса).Может кто-нибудь мне помочь.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Вы можете получить доступ к консоли (F12) и ввести location, что эта переменная предоставляет некоторые интересные свойства:

assign: ƒ() hash: ""
host: "stackoverflow.com"
hostname: "stackoverflow.com"
href: "/10777898/kak-poluchit-tochnyi-adres-domena-proishozhdeniya-v-javascript"
origin: "https://stackoverflow.com"
pathname: "/questions/52274883/how-to-get-exact-origin-domain-address-in-javascript"
port: ""
protocol: "https:"

Если я правильно понимаю ваш вопрос, вы можете получить доступ к window.location.origin.

0 голосов
/ 11 сентября 2018

Internet Explorer не имеет доступа к window.location.origin, что является обломом, потому что это довольно удобная переменная, но мы можем заставить ее работать с довольно простой проверкой, потому что мы обращаемся к .origin;

if (!window.location.origin) {
  window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}

Теперь для .origin должно быть установлено то, что вы ожидаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...