解锁为您的应用程序强制横向定向的秘密
某些应用程序需要特定的定向模式,这已不是什么秘密。如果您的应用绝对不是为纵向模式设计的,那么您可能会碰壁。强制横向模式的功能长期以来一直是缺失的功能,但不用担心!
原始解决方案:有限检测且无法控制
传统上,您只能检测使用 CSS3 媒体查询或 JavaScript 事件来触发适当的 CSS 样式的当前方向。虽然这允许您对方向变化做出反应,但设备的自然行为仍然占主导地位,这意味着您无法强制执行特定方向。
HTML5 Web 应用程序清单来救援
最后,HTML5 webapp 清单提供了一个解决方案。添加manifest.json 文件后,您现在可以设置以下属性:
通过将这些行包含在您的manifest.json中并将其链接到您的HTML文件中,您最终可以强制应用程序的横向方向。
实现细节:
{ "display": "fullscreen", /* Choose UI mode here */ "orientation": "landscape" }
<link rel="manifest" href="manifest.json">
支持的浏览器:
目前,Chrome 提供对 webapp 清单的支持方向锁定功能。随着我们收集更多信息,我们将相应更新本文。
以上是如何在 Web 应用程序中强制横向方向?的详细内容。更多信息请关注PHP中文网其他相关文章!