Скрытие адресной строки браузера без перезагрузки

StackOverflow https://stackoverflow.com/questions/1716313

  •  19-09-2019
  •  | 
  •  

Вопрос

Я хотел бы динамически (через JavaScript) скрыть адресную строку.Я понимаю, что это можно сделать при открытии всплывающего окна, но в данном случае у меня нет такой роскоши (файл открывается с локального диска, и я не хочу, чтобы в адресной строке отображался ужасный и запутанный файл: // и т. д. URL).

Возможно ли это, и если да, то как?

Это было полезно?

Решение

Эти настройки невозможно изменить, если окно открыто.Представьте себе, как было бы неприятно, если бы сайты могли убрать адресную строку, чтобы вы не могли покинуть их сайт.По моему опыту, большинство пользователей никогда не смотрят на адресную строку после того, как зашли в нее facebok.com.

Другие советы

Не забывайте, что IE — не единственный браузер в мире.Firefox, например, показывает адрес даже во всплывающих окнах.

Такое поведение является намеренным.Страницы не должны слишком сильно мешать браузеру Chrome.Поэтому, даже если вы найдете способ отключить адресную строку для данного браузера, вы можете обнаружить, что она перестанет работать в будущих патчах.

Подумайте, насколько проще было бы проводить фишинговые атаки, если бы можно было элементарно скрыть от пользователя местонахождение документа...

Если ваш код всегда будет запускаться с локального диска, вы можете скрыть строку заголовка и адресную строку с помощью HTA.

Этот JavaScript-скрипт откроет окно браузера в Internet Explorer из пакетного файла без отображения строки адреса.

Замените все экземпляры # с <

**OPEN.BAT -**

echo ^#html^> >> %temp%\temp.htm

echo ^#head^> >> %temp%\temp.htm

echo ^#title^>^#/title^> >> %temp%\temp.htm

echo ^#script language='JavaScript' type='text/javascript'^>function run(){window.open('','_self');var t = openWin(newWin())}function newWin(){window.open('http://www.bbc.co.uk','','location=0');window.close()}^#/script^> >> %temp%\temp.htm

echo ^#/head^> >> %temp%\temp.htm

echo ^#body onload='run()'^> ^#/body^> >> %temp%\temp.htm

echo ^#/html^> >> %temp%\temp.htm

"C:\Program Files\Internet Explorer\IEXPLORE.EXE" %temp%\temp.htm
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top