Есть ли способ скрыть панель инструментов браузера / строку состояния и т. д. В текущем окне с помощью javascript? Я знаю, что могу сделать это во всплывающем окне с window.open(), но мне нужно сделать это таким образом. Это вообще возможно?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я считаю, что это невозможно. И вообще, просто не делай этого. Ваша страница может делать с областью рендеринга все, что угодно, но остальная часть браузера принадлежит пользователю, и веб-сайтам не нужно возиться с ней.
Нет. Это было бы огромной дырой в безопасности, если бы это было возможно ... не говоря уже о раздражении.
Мой браузер не позволяет делать это даже во всплывающих окнах ... что тоже может раздражать!
Марин: хорошо, спасибо. Это для сайта интрасети, и мы отображаем формы InfoPath как отдельные окна без панели инструментов и без панели состояния. Это требование клиента, я не пытаюсь творить зло;)
Согласно предыдущему ответу, насколько мне известно, это невозможно, и в любом случае лучше избегать. Даже если решение может быть найдено, имейте в виду, что большинство браузеров в наши дни позволяют пользователю предотвратить вмешательство Javascript в настройки его браузера и хромирование окна, даже при использовании window.open. Таким образом, у вас нет абсолютно никакого способа гарантировать поведение, которое вы ищете, и, следовательно, вам лучше вообще о нем забыть. Позвольте пользователю решить, как он хочет настроить свое окно.
Мартину Мередиту, Люку, Марин: спасибо за быстрый ответ. Теперь решено, что это невозможно.
Я согласен со всеми вами в том, что это нежелательное поведение, но, как я уже говорил ранее, это для приложения интрасети банка, где все пользователи используют строго контролируемый, централизованно настроенный, настраиваемый и взломанный до смерти браузер, который они в любом случае не контролируют , и клиент действительно хочет такого поведения для приложения. Конечно, было бы глупо и неприятно делать это на общедоступном / общем веб-сайте. Но иногда нам просто нужно сделать работу :(
Без клиентов жизнь была бы намного проще!
Вы можете исследовать с помощью HTA (приложение HTML).
Он будет отображать HTML-страницы без хрома браузера, пользовательский значок может отображаться на панели задач, а вся «подпись» может быть удалена. Последний вариант дает плавающее окно без кнопки закрытия.
Насколько я понимаю, вам нужно начать с чего-то вроде:
<html>
<head>
<title>HTA Demonstration</title>
<hta:application innerborder = "no" icon = "magnify.exe" />
</head>
<body style = "overflow: hidden; margin: 0;">
<iframe src = "http://www.yahoo.com" style = "width: 100%; height: 100%;"></iframe>
</body>
</html>
Сохраните указанный выше HTML-код в файл и дайте ему «example.hta» в качестве имени файла. После этого у вас будет общий значок на рабочем столе, по которому вы можете дважды щелкнуть, чтобы начать.
<hta:application innerborder = "no" caption = "no" icon = "magnify.exe" />
Это изменение приведет к удалению строки заголовка при запуске скрипта. Если вы это сделаете, нажмите Alt-F4, чтобы выйти из скрипта.
Это также будет работать только с IE, однако это не должно быть проблемой для интрасети.
Если вы ориентируетесь только на один браузер и, возможно, даже имеете контроль над машинами, возможно, для этого есть какой-нибудь плагин.