首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何隐藏iPhone上的地址栏?

如何隐藏iPhone上的地址栏?
EN

Stack Overflow用户
提问于 2010-11-07 10:49:47
回答 11查看 117.1K关注 0票数 57

如何隐藏iPhone上的地址栏?

到目前为止,我尝试了两种不同的方法:

  • 在页面加载时使用JavaScript向下滚动一个像素技巧
  • 以及以下元标记:

此外,还包括:

代码语言:javascript
复制
<meta names="apple-mobile-web-app-status-bar-style" content="black-translucent" />

我完全糊涂了。

PS:哦,我忘了一件非常重要的事情:网页本身不会溢出浏览器窗口。这可能是1像素滚动技巧不起作用的原因。

我不能让它更大,因为设计的热门之处,每个人都可以滚动,但这一页折叠.:)

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-09-20 15:01:21

我只是自己撞到的。如果地址栏没有隐藏,原因可能只是页面不够长,无法滚动。

代码语言:javascript
复制
window.scrollTo(0,1)

名为“页”必须比窗口更长,这样才能发生滚动事件。

只有当滚动发生时,移动safari才会隐藏地址栏。

票数 84
EN

Stack Overflow用户

发布于 2014-07-18 20:31:09

更新: Apple 删除支持iOS 8中的minimal-ui,因此这不再是一个有用的答案:(

对于新的谷歌用户来说:截至iOS 7.1,有一种新的minimal-ui模式可以在移动Safari上工作:

通过在viewport上设置minimal-ui属性来启用它:

代码语言:javascript
复制
<meta name="viewport" content="minimal-ui">

您还可以将其与其他属性结合使用,如:

代码语言:javascript
复制
<meta name="viewport" content="width=device-width, minimal-ui">

值得注意的是,没有scrollTo黑客那样的最小内容长度要求。对于这种新的模式这里有一个很好的概述。(这就是上面的图像的来源。)他还列举了一些缺点。

我能在这上面找到的唯一的官方文档是苹果的iOS 7.1发布说明中的一个注释。

已经为viewport标记键添加了一个属性minimal,该属性允许在页面加载时最小化iPhone上的顶部和底部条。当页面上使用最小的用户界面时,点击顶部的栏会使条形图返回。在内容中回击,再一次解雇他们。 例如,使用<meta name="viewport" content="width=1024, minimal-ui”>

当然,由于只在iOS 7.1和以上工作,它的用处可能是有限的。

票数 12
EN

Stack Overflow用户

发布于 2010-11-07 10:52:14

除非在最近的iOS版本中发生了一些变化,向下滚动技巧是唯一可靠工作的方法,我对这个版本没有任何问题。

代码语言:javascript
复制
/mobile/i.test(navigator.userAgent) && !location.hash && setTimeout(function() {
  window.scrollTo(0, 1);
}, 1000);​

不过,对于这个特定页面,我并不关心任何其他移动平台,它是基于agent...you重定向的,它可能希望更改regex来检查iPhone,例如用/iPhone/替换/mobile/

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4117377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档