我用的混合适用于iOS的HTML元标记和JavaScript解决方案。 它带走了iOS和Android设备上的地址栏。它不会取出iOS上的底部栏,因为只有当用户在他的主屏幕上将网页作为HTML5应用程序安装时,它才会消失。
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
<script type='text/javascript' charset='utf-8'>
// Hides mobile browser's address bar when page is done loading.
window.addEventListener('load', function(e) {
setTimeout(function() { window.scrollTo(0, 1); }, 1);
}, false);
</script>
我使用PHP在后台只渲染JavaScript的手机浏览器具有以下的手机浏览器检测
if (preg_match('/iphone|ipod|android/',strtolower($_SERVER['HTTP_USER_AGENT'])))
好... 但对默认的Android网页浏览器? 这是如何工作的? – user959456
说实话,我从来没有尝试过,而且必须研究。我看到类似于“让页面滚动一个像素,然后它消失” – Knickedi
嗯... okey ...我进一步研究... :( 谢谢 – user959456