我是iPhone网络开发人员的新手。 我开始阅读Safari Web内容指南。 然后我发现我们可以隐藏用户界面,例如safari的地址栏。 因此,我跟着讲师。结果不是我的预期。 地址栏仍然显示。
我把这个元标记放在html文件中。
这是我的代码
<head>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Hello iPhone Web App</title>
<style type="text/css">
form{
width:100%;
}
#searchBox{
font-size:25px;
width:50%;
}
#send{
font-size:25px;
}
#containerTop{
text-align:center;
width:100%;
}
</style>
</head>
<body>
<form method="get">
<div id="containerTop">
<input type="text" id="searchBox" name="search" autocapitalize="off" size="15" maxlength="128" />
<input type="submit" id="send" value="ค้นหา" />
</div>
</form>
</body>
我期待着你的回复,谢谢
答案 0 :(得分:0)
“apple-mobile-web-app-capable”只有在保存到主屏幕的链接后启动WebApp并从新图标启动WebApp时才有效。
对于常规网页,您需要使用以下方式滚动地址栏:
<script type="text/javascript">
window.addEventListener('load', function(){ setTimeout(function(){ window.scrollTo(0,0); }, 100); }, true);
</script>
屏幕底部的导航栏对于常规网页是永久性的,但是对于WebApps(保存到主屏幕)可以使用“apple-mobile-web-app-capable”元标记进行移除。