javascript - IE Chrome 框架全屏

标签 javascript coffeescript fullscreen google-chrome-frame

我有一个适用于 Safari、Firefox 和 Google Chrome 的全屏工作实现。从我读到的内容来看,它应该适用于 ie 和 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”if 语句中放置警报表明它确实在 Chrome 框架中达到此条件,但 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 窗口实际上表现得像个难相处的 child ;-)

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

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

关于javascript - IE Chrome 框架全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12539107/

相关文章:

javascript - 更改页面时如何清理和卸载 Unity WebGL Canvas

javascript - Bootstrap 3 弹出窗口滚动不起作用

javascript - 带有 foo.js 和 foo.js.coffee(空)的 Rails Assets 管道导致 JS 循环。为什么?

javascript - CoffeeScript 在我的 ruby​​ 应用程序中不起作用

reactjs - 如何在 React JS 中应用全屏限制?

javascript - 从嵌套数组构建祖先列表

javascript - 将过滤器添加到 Angular 中的选择框选项列表

javascript - 重构异步 CoffeeScript 执行 AJAX

javascript - 全屏标题图片

javascript - 全屏 API 的 CSS 对我不起作用