我有一个适用于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()


如果语句显示在chrome框架中确实达到了此条件,但将警报放入“ webkitRequestFullScreen”中,但docElem.webkitrequestFullScreen()未定义。

最佳答案

我已经构建好了它,并使其可以从本示例中使用。
https://developer.mozilla.org/en-US/docs/DOM/Using_full-screen_mode

对于Webkit条件,我能看到的代码中唯一缺少的是webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)的参数“ Element.ALLOW_KEYBOARD_INPUT”

不幸的是,chrome框架的主要问题是与IE窗口的通信,该窗口实际上表现得像一个困难的孩子;-)

对于IE,您可以通过直接调用document.location.href作为源来以全屏模式打开弹出窗口,它将打开您当前所在的页面

window.open(document.location.href, 'myAppfullscreen', 'fullscreen=1');

10-06 00:32