Скрытие панели инструментов / строки состояния с JavaScript в окне браузера CURRENT? - PullRequest
0 голосов
/ 22 сентября 2008

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

Ответы [ 6 ]

3 голосов
/ 22 сентября 2008

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

2 голосов
/ 22 сентября 2008

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

1 голос
/ 22 сентября 2008

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

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

1 голос
/ 22 сентября 2008

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

0 голосов
/ 23 сентября 2008

Вы можете захотеть исследовать, используя HTA (HTML-приложение) .

Он будет отображать HTML-страницы с нулевым браузером Chrome, пользовательский значок может отображаться на панели задач, и весь «заголовок» может быть удален Последняя опция выдает плавающее окно без кнопки закрытия.

Для того, чтобы представить ваши потребности, вы бы хотели начать с чего-то вроде:

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

0 голосов
/ 22 сентября 2008

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

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

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