Как сохранить заголовок и значок моего сайта, когда он перенаправлен? - PullRequest
0 голосов
/ 16 декабря 2018

Я создал веб-сайт, который я размещаю на локальном сервере, и купил домен на one.com, который я перенаправляю на IP-адрес своего сервера, используя веб-DNS.

Когда я ставлю IP-адрес в браузере, все работает нормально.Тем не менее, когда я набираю имя моего домена, веб-сайт загружается, но заголовок и значок не отображаются.

Проверка исходного кода в браузере Я понял, что мой index.html внедряется в тело нового html-документа с помощью iframe, который включает в себя новый элемент head с другим заголовком и без значка.Я безуспешно пытался динамически изменить заголовок, используя javascript, как:

<script>
   document.title = "my title";
</script>

Я также пытался отложить эту функцию с помощью setTimeout () с тем же результатом.Я новичок, так что это может быть что-то очень тривиальное, но я не смог найти решение.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 17 декабря 2018

Ваша страница выполняется внутри фрейма.Чтобы получить доступ к родителю, вы должны иметь возможность:

window.parent.document.title = "A damn good title"

update

Из-за того факта, что основной документ и iframe не принадлежат одному и тому же источнику,и заголовки CORS не могут быть установлены, вышеописанное не будет работать.

Очевидно, что дешевый провайдер DNS не позволяет вам настраивать записи (которые позволили бы вам указатьдоменное имя непосредственно на ваш IP-адрес), единственная оставшаяся возможность - перейти к лучшему провайдеру.

...