Полноэкранный режим IE Chrome Frame

У меня есть работающая реализация полноэкранного режима для Safari, Firefox и Google Chrome. Из того, что я прочитал, это должно работать, например, с рамкой Google Chrome, но когда я нажимаю кнопку полноэкранного режима, которую я создал, ничего не происходит. Есть идеи? Он еще не поддерживается?

$('#enable_fullscreen').click ->
  calculate_presentation_font_size(height)
  if docElm.requestFullscreen
    docElm.requestFullscreen()
  else if docElm.mozRequestFullScreen
    docElm.mozRequestFullScreen()
  else if docElm.webkitRequestFullScreen
    docElm.webkitRequestFullScreen()

Помещение предупреждения в оператор «webkitRequestFullScreen», если показывает, что оно переходит к этому условию в хромированной рамке, но docElem.webkitrequestFullScreen() не определено.


person John    schedule 21.09.2012    source источник


Ответы (1)


Я построил его и заставил его работать из этих примеров. https://developer.mozilla.org/en-US/docs/DOM/Using_full-screen_mode

Единственное, чего я не вижу в вашем коде для условия webkit, - это параметр "Element.ALLOW_KEYBOARD_INPUT" для webkitRequestFullScreen (Element.ALLOW_KEYBOARD_INPUT)

К сожалению, основная проблема хромированного фрейма - это связь с окном IE, которое буквально ведет себя как трудный ребенок ;-)

Для IE вы можете открыть всплывающее окно в полноэкранном режиме, напрямую вызвав document.location.href для источника, он откроет текущую страницу, на которой вы находитесь.

window.open(document.location.href, 'myAppfullscreen', 'fullscreen=1');
person elmuchacho    schedule 22.09.2012
comment
Это не работает для меня. Вы используете полноэкранный режим в IE с Chrome Frame, и он работает? - person John; 24.09.2012
comment
Где вы прочитали, что это должно работать в IE с хромированной рамкой? Насколько мне известно, это не поддерживается в IE даже с хромированной рамкой. Лучше всего для IE открывать всплывающее окно в полноэкранном режиме. Извините, это не то, что вы ищете! - person elmuchacho; 26.09.2012
comment
Я обновил ответ. Достаточно забавно, что мне просто нужно исправить то же самое для приложения, над которым я работаю. У меня есть кнопка в пользовательском интерфейсе, которая запускает полноэкранный режим, и переключение значков. Мне пришлось изменить состояние переключения кнопки, чтобы определить, открыто ли приложение во всплывающем окне. Дайте мне знать, если вам нужна дополнительная помощь, я должен отсортировать код по концу дня. - person elmuchacho; 28.09.2012