Скрытие панели инструментов / строки состояния с помощью javascript в ТЕКУЩЕМ окне браузера?

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
11 570
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Я считаю, что это невозможно. И вообще, просто не делай этого. Ваша страница может делать с областью рендеринга все, что угодно, но остальная часть браузера принадлежит пользователю, и веб-сайтам не нужно возиться с ней.

Нет. Это было бы огромной дырой в безопасности, если бы это было возможно ... не говоря уже о раздражении.

Мой браузер не позволяет делать это даже во всплывающих окнах ... что тоже может раздражать!

Марин: хорошо, спасибо. Это для сайта интрасети, и мы отображаем формы InfoPath как отдельные окна без панели инструментов и без панели состояния. Это требование клиента, я не пытаюсь творить зло;)

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

Marijn 22.09.2008 12:00
Ответ принят как подходящий

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

Мартину Мередиту, Люку, Марин: спасибо за быстрый ответ. Теперь решено, что это невозможно.

Я согласен со всеми вами в том, что это нежелательное поведение, но, как я уже говорил ранее, это для приложения интрасети банка, где все пользователи используют строго контролируемый, централизованно настроенный, настраиваемый и взломанный до смерти браузер, который они в любом случае не контролируют , и клиент действительно хочет такого поведения для приложения. Конечно, было бы глупо и неприятно делать это на общедоступном / общем веб-сайте. Но иногда нам просто нужно сделать работу :(

Без клиентов жизнь была бы намного проще!

Luke Bennett 22.09.2008 12:09

Вы можете исследовать с помощью 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, однако это не должно быть проблемой для интрасети.

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