如何构建全屏 html 5 Web 应用程序?
目前是否有任何公认的方法可以仅使用 JavaScript 和 CSS 在 HTML 5 中构建全屏 Web 应用程序?
如果是这样,各自的优点和缺点是什么?有哪些跨浏览器的怪癖?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
目前是否有任何公认的方法可以仅使用 JavaScript 和 CSS 在 HTML 5 中构建全屏 Web 应用程序?
如果是这样,各自的优点和缺点是什么?有哪些跨浏览器的怪癖?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
目前,全屏模式只能由用户直接告诉浏览器进入该模式来诱导。
就像回到了奴隶时代。你是奴隶,用户是主人,像素是你的食物。他们可能给你的不多,但他们给了你一些,你必须细细品味最后的一点。
As it stands, Full Screen mode can only be induced by the user directly telling the browser to go into that mode.
It's like back in the slave days. You're the slave, the user is the master, and pixels are your food. They may not give you much, but they give you some, and you have to savor every last bit.
这在过去曾经是可能的 - IE 4 实现了“Chromeless Windows” - 但出于安全原因,在纯 HTML 中不再可能。
如果您可以让用户安装本地软件,Mozilla Prism 之类的软件可能会起作用 - 我自己从未尝试过尽管。
This used to be possible back in the day - IE 4 did "Chromeless Windows" - but is no longer possible in pure HTML for security reasons.
If you can have the user install local software, something like Mozilla Prism might work - I've never tried it myself though.
这是前沿技术,但最新的 chrome 版本具有全屏 API。有关详细信息,请参阅此幻灯片:
http:// html5-demos.appspot.com/static/html5-whats-new/template/index.html#42
另外,看起来这些家伙想出了一种方法来做到这一点,而无需诉诸不受支持的功能:
http://www.html5rocks.com/en/tutorials /casestudies/gopherwoord-studios-resizing-html5-games.html
This is bleeding edge, but the latest chrome builds have a Fullscreen API. See this slide deck for details:
http://html5-demos.appspot.com/static/html5-whats-new/template/index.html#42
Also, it looks like these dudes figured out a way to do it without resorting to unsupported features:
http://www.html5rocks.com/en/tutorials/casestudies/gopherwoord-studios-resizing-html5-games.html
有一个基于 提案。 org/pipermail/whatwg-whatwg.org/2010-December/029395.html" rel="nofollow">关于 WHATWG 邮件列表的讨论。这最初是由 此 WebKit API 触发的,但据我所知,这只适用于iOS 目前没有其他实现。
There is a proposal which is based on discussions on the WHATWG mailing list. This was originally triggered by this WebKit API, but as far as I'm aware that only works on iOS and there are no other implementations at present.