javascript - 提供一个对话框以在 Web 应用程序上使用浏览器固有的全屏

标签 javascript browser fullscreen webgl

有没有办法触发对话框以使用全屏内置浏览器? (并离开全屏)(例如通常可通过 f11 访问的 View 模式)

问题参数:

我有一个 webGL Web 应用程序,常见的使用情况是集中浏览该应用程序超过 10 分钟。 在此期间,我很乐意向用户建议全屏 - 这样 UI 就不会因浏览器差异而中断,并且可以使用尽可能多的屏幕空间。

(有多种方法可以在全屏中创建弹出窗口 - 但这并不适用于所有浏览器。最好的情况是:浏览器功能的非模式 Javascript 可访问 API)

Chrome、Firefox、Opera (IE) - 按重要性顺序排列的解决方案。

如果可以避免,请不要讨论问题参数。除非有什么重要的事情我错过了。 =)

最佳答案

标准正在制定中,但不要指望再过一两年......标准批准非常缓慢。这在一定程度上与鼠标锁定有关,这是 Google 的 Vincent Schieb 目前在 Chrome 上实现的一个很好的功能。

如果您想测试在 Nightly Webkit 浏览器(例如 Chrome Canary)上运行的全屏 API,下面的 Javascript 代码将使您的页面全屏显示:

function fs() {
    var elem = document.getElementById("test");
    elem.onwebkitfullscreenchange = function () {
        console.log ("We went fullscreen!");
    };
    elem.webkitRequestFullScreen ();
}

关于javascript - 提供一个对话框以在 Web 应用程序上使用浏览器固有的全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7559540/

相关文章:

jquery - 如何检测浏览器支持requestFullscreen

javascript - Angular 获取全名

javascript - DOM 对象 document.cookie 属性是如何构建的?

java - 浏览器 Java 插件检测

c++ - 使用命令行 LLDB 处理 Mac 上的全屏崩溃

javascript - 不使用任何 api 的自动全屏 iframe 视频

JavaScript 调用带有数字正则表达式匹配的函数(int)会导致错误

java - CouchDB:访问 _design View 或提取文档字段的替代方法是什么?

javascript - History.length 类方法有什么作用?

javascript - 如何使用 JavaScript 停止浏览器后退按钮?