Принудительно полный экран в Chrome - PullRequest
8 голосов
/ 14 ноября 2011

В настоящее время я работаю над частным веб-приложением, которое не будет опубликовано.Это относительно просто и будет работать в Google Chrome.

Есть ли у кого-нибудь решение заставить браузер ввести Full Screen Mode, когда DOM будет готов?Я думал просто смоделировать keypress клавиши F11, но я не знаю, возможно ли это.

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

Ответы [ 5 ]

17 голосов
/ 14 ноября 2011

Как утверждают другие, это невозможно по очевидным причинам, которые уже упоминались.

Хотя это локальный сайт, почему бы вам просто не создать для него ярлык Chrome в полноэкранном режиме:

Создать ярлык для Chrome:

"C:\Users\techiecorner\AppData\Local\Google\Chrome\Application\chrome.exe" --kiosk http://www.example.com

http://www.techiecorner.com/1941/how-to-auto-start-chrome-in-full-screen-mode-f11-everytime/

UDPATE

К настоящему времени (HTML5) есть предложение дляполноэкранный API.Чтобы использовать это, вы можете сделать что-то вроде:

// feature detection
if (typeof document.cancelFullScreen != 'undefined' && document.fullScreenEnabled === true) {
  // mozilla proposal
  element.requestFullScreen();
  document.cancelFullScreen(); 

  // Webkit (works in Safari and Chrome Canary)
  element.webkitRequestFullScreen(); 
  document.webkitCancelFullScreen(); 

  // Firefox (works in nightly)
  element.mozRequestFullScreen();
  document.mozCancelFullScreen(); 

  // W3C Proposal
  element.requestFullscreen();
  document.exitFullscreen();
}

Для получения дополнительной информации см. официальные спецификации .

0 голосов
/ 22 апреля 2012

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

https://github.com/martinaglv/jQuery-FullScreen

Плагин jQuery 1.7, который охватывает полноэкранный API и работает с различными браузерными различиями. Работает в FF 10, Chrome и Safari. Это полезно для предоставления пользователям более удобной для чтения версии ваших веб-страниц или масштабирования и элементов.

0 голосов
/ 14 ноября 2011

Это невозможно, поскольку вы пытаетесь манипулировать реальной программой, работающей в ОС.Вы можете манипулировать чем угодно в окне браузера, но не снаружи.

0 голосов
/ 14 ноября 2011

Я сомневаюсь, что это возможно (не считая расширения браузера).

Браузеры обычно не допускают такой вид доступа к своему окну.На самом деле современные браузеры даже не позволяют вам изменять размер текущего окна (только если это всплывающее окно).

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

0 голосов
/ 14 ноября 2011

Скорее всего, это невозможно, я бы посчитал это угрозой безопасности, если бы это было.

Если у вас есть контроль над средой, вы можете сделать это с помощью AppleScript на Mac.Не уверен насчет Windows.

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