javascript - webkit 浏览器中的全屏 API

标签 javascript jquery toggle fullscreen

我正在为 JavaScript 全屏 API 开发一个开关。不知何故,Webkit 浏览器中的退出全屏模式(else 语句)不起作用。有人可以暗示出什么问题了吗?代码是fullscreen API的Mozilla Documentation的示例代码。 var toggleFullScreen;

toggleFullScreen = function() {
  if ((document.fullScreenElement && document.fullScreenElement !== null) || (!document.mozFullScreenElement && !document.webkitFullScreenElement)) {
    if (document.documentElement.requestFullScreen) {
      return document.documentElement.requestFullScreen();
    } else if (document.documentElement.mozRequestFullScreen) {
      return document.documentElement.mozRequestFullScreen();
    } else if (document.documentElement.webkitRequestFullScreen) {
      return document.documentElement.webkitRequestFullScreen();
    } else {
      return console.log("didnt happen");
    }
  } else {
    if (document.cancelFullScreen) {
      console.log("Mozilla Proposal cancels Fullscreen");
      return document.cancelFullScreen();
    } else if (document.mozCancelFullScreen) {
      console.log("Firefox closes");
      return document.mozCancelFullScreen();

// This is the line:

    } else if (document.webkitCancelFullScreen) {
      console.log("Webkit closes");
      return document.webkitCancelFullScreen();
    } else {
      return console.log("Can't close");
    }
  }
};

最佳答案

看这里http://xme.im/display-fullscreen-website-using-javascript ...这是我在引用面向全屏的代码时使用的页面...它应该有所帮助。

关于javascript - webkit 浏览器中的全屏 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18211505/

相关文章:

jquery切换 - 在切换功能之间切换?

jquery - 从 XML 读取

jquery - Bootstrap 侧边栏仅切换顶部

c# - 停止在 winform 中的树节点中切换

javascript - jQuery 切换动画(也带有图像)

javascript - jQuery 函数语法?

javascript - 如何在 Canvas 上捕获按键事件而不干扰网站的其余部分?

javascript - 将 KnockoutJS 与 JQuery 灯箱一起使用

javascript - 从 JavaScript 中的异步函数返回值?

javascript - MongoDB 控制台 javascript 不能在应用程序中使用?