如何在iOS中删除Safari中的地址栏?

fir*_*dev 13 iphone address-bar mobile-safari ios ios5

window.scrollTo(0,1); 不起作用.更糟糕的是,地址栏只会移动一点,有时会被卡住一半.

小智 29

这是我在为自己研究这个问题时发现的很多东西的组合.这是适用于iOS5的代码:(我知道我有点晚了,但答案是答案,希望它可以帮助将来的人)

<!DOCTYPE html>
<html>
<head>
<title>Hide Address Bar</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>
 window.addEventListener("load",function() {
   setTimeout(function(){
    window.scrollTo(0, 0);
    }, 0);
 });
</script>
<style>
 body { min-height: 480px; }
</style>
</head>
<body>
 <h1>Content</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

资料来源:http://24ways.org/2011/raising-the-bar-on-mobile

示例:http://jsbin.com/isenax/

  • 您也可以在视口元标记中添加其他条目,而不是在CSS样式中指定高度.您可以指定height = device-height.这样,即使您更改设备的方向,该栏仍将隐藏. (3认同)

Got*_*chi 12

我想代码应该仍然有用..

无论如何,这是告诉移动野生动物园你想要全屏的正确方法: 点击我

例如使用

<meta name="apple-mobile-web-app-capable" content="yes" />
Run Code Online (Sandbox Code Playgroud)

编辑

Apple使用新的mobile-ui属性在safari中显示最小的UI:

为视口元标记键添加了一个属性minimal-ui,允许在页面加载时最小化iPhone上的顶部和底部条形.在使用minimal-ui的页面上,点击顶部栏会使栏回来.回击内容会再次驳回它们.

像这样用它:

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0, minimal-ui" />
Run Code Online (Sandbox Code Playgroud)

来源:https://www.perpetual-beta.org/weblog/ios-7-dot-1-mobile-safari-minimal-ui.html

  • 我希望它能在不在主屏幕上添加应用程序的情况下工作,就是这样. (3认同)

sva*_*ssr 5

从IOS7开始,这个window.scrollTo技巧就不再起作用了.除了邀请用户将您的网站添加到主屏幕之外,暂时没有解决方法.

http://www.mobilexweb.com/blog/safari-ios7-html5-problems-apis-review

是否可以隐藏iOS 7 Safari中的地址栏?

无法隐藏Safari iOS 7 for iPhone/iPod touch中的导航栏


归档时间:

查看次数:

46106 次

最近记录:

10 年,7 月 前