【问题标题】:What does apple-mobile-web-app-status-bar-style do?apple-mobile-web-app-status-bar-style 有什么作用?
【发布时间】:2012-06-17 23:07:54
【问题描述】:

做什么

<meta name="apple-mobile-web-app-status-bar-style" content="black">

做 -- 有人可以举例说明吗?

我在官方的 Safari 开发者库中找到了this line

此元标记无效,除非您 首先指定全屏模式为 在“url”中描述。

但是哪个网址呢?

这个元标记有什么好处?

【问题讨论】:

  • 只是对#1 的评论。只要你在加载的下一页设置了apples iphone/ipad metatags,它就会继续隐藏地址栏和导航按钮。我的问题是设置:&lt;meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /&gt; 根本没有效果。如果有办法完全隐藏状态栏,我会更喜欢。明天我会继续研究。 :-)
  • '如果有办法完全隐藏状态栏,我更愿意' 可以这样做吗?

标签: iphone ios mobile-safari


【解决方案1】:

首先,必须设置apple-mobile-web-app-capable 提示才能使其正常工作。此提示会导致 Web 应用程序以全屏模式运行:它会删除您在 Mobile Safari 中默认获得的地址栏和导航按钮。删除的区域在此处以红色突出显示:

因此,一旦应用处于全屏模式(即用户已将网站添加到其主页),您还可以使用apple-mobile-web-app-status-bar-style 控制页面顶部剩余的细状态栏的颜色,此处以红色突出显示:

根据文档:

如果内容设置为default,状态栏显示正常。如果设置为black,状态栏有黑色背景。如果设置为black-translucent,状态栏为黑色半透明。如果设置为默认或黑色,则 Web 内容将显示在状态栏下方。如果设置为black-translucent,则网页内容显示在整个屏幕上,部分被状态栏遮挡。

几个注意事项:

  1. 这仅适用于您加载的首页;任何导航到另一个页面都会使地址栏和导航按钮重新出现。因此,如果您想让它工作,您必须构建一个单页网站(对于多个“页面”,请考虑使用 Ajax 页面加载方法,例如 jQuery Mobile 框架中使用的方法)。

  2. 1234563 /li>

【讨论】:

  • 所以它只有在用户从桌面快捷方式打开网站时才有效。用户第一次通过在地址栏中输入网址打开网站时不会生效,对吗?
  • 那么它只能与网络应用程序一起使用,因为在网站中,如果用户想要为任何内页添加书签,这是不可能的,因为底栏不会出现。
【解决方案2】:

它改变了带有横幅和载体的顶部栏,使其变成半透明的黑色。

【讨论】:

    猜你喜欢
    • 2020-07-21
    • 2017-02-06
    • 2012-03-08
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多