【发布时间】:2014-09-17 07:32:19
【问题描述】:
设置元标记时
apple-mobile-web-app-capable
和
apple-mobile-web-app-status-bar-style
要创建全屏 Web 应用,iOS 状态栏位于屏幕顶部(半透明),底部还有一个额外的空白黑条。
这是我的代码:
<!DOCTYPE html><html><head><meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
</head>
<body><h1>Test</h1>
<p>Capture a photo using camera</p>
<input type="file" capture="camera" accept="image/*">
</body></html>
标签apple-mobile-web-app-status-bar-style 还有一个问题。通过相机输入拍摄并接受照片后,屏幕两侧会出现黑条。
我在 iPad3 上使用 iOS8 GM。
我认为这可能是 iOS 8 的错误,但 Apple 似乎并不关心我的错误报告 :(
有人知道这个问题的解决方案/解决方法吗?
更新 1: Apple 在 9 月 19 日将我的错误报告标记为重复(已关闭)。
更新 2: 错误已在 iOS 8.3 Beta 1 中修复
【问题讨论】:
-
iOS7也存在这个问题。我相信这是因为当照片卷应用程序打开(选择文件)时,它里面有代码将该栏设置为黑色并覆盖元标记中的设置。不幸的是,除了点击主屏幕按钮并从图标重新进入应用程序之外,我不知道如何解决这个问题。
-
@FunkyMonk91 我无法在我的 iOS7 iPad3 上重现此问题。它只发生在 iOS8 上。顺便提一句。 iOS8 GM 现在是 iOS8 决赛 :-(
-
在 iOS 7 上绝对没有这个(完全相同)问题。我今天在 ipad 上新安装的 iOS 8 上看到的第一件事。此外,滑动事件等其他一些事情不再起作用,但只能在主屏幕使用,而不是在常规浏览器中。 :-(
-
看来,如果您以纵向模式启动网络应用程序,然后再转为横向模式,则它可以正常工作。在iOS8.0 Safari中测试
-
在装有 iOS 11.3 的 iPhone SE 上,我似乎遇到了类似的问题。当我使用
black栏并在横向一侧启动快捷方式时,没有状态栏。但只要我旋转并让方向变为纵向,就会添加一个状态栏。回到风景,现在有一个黑条,可以有一个状态栏,但它是空的。