在iPhone/Android上隐藏地址栏
Hiding Address Bar on iPhone/Android
下面的脚本在移动设备上隐藏地址栏,但在显示器/桌面上没有隐藏地址栏。这是想要的结果,但我不明白为什么会发生这种情况。我猜这也会在所有设备上隐藏地址栏。有没有更好的方法来隐藏地址栏?有人能这么好心地陪我度过难关吗?
我还读到我需要在标题中添加下面的元标签,但我认为它没有效果。感谢您的投入!
<meta name="apple-mobile-web-app-capable" content="yes"
<script>
window.addEventListener("load",function() {
// Set a timeout...
setTimeout(function(){
// Hide the address bar!
window.scrollTo(0, 1);
}, 0);
});
var preventDefault = function(e) {
e.preventDefault();
return false;
};
</script>
您有两种不同的技术。
第一个是"这是一个单页web应用程序",因此在iOS设备上打开时不会有地址栏iff,该地址栏是从主屏幕图标启动的(显然,这需要用户访问页面(地址栏可见)并将其添加到主屏幕)。
第二个只是试图向上滚动页面,以便将地址栏从屏幕上滚动掉。移动设备之所以这样做,是因为它们的屏幕很小,所以可以让地址栏从屏幕顶部滚动。用户可以很容易地向下滚动以将其取回。
桌面浏览器通常不会在小屏幕上显示,因此在滚动时没有理由隐藏它。另一方面,让用户知道他们当前访问的页面的地址是一项非常重要的反钓鱼措施。
因此:在现代浏览器中,网站无法向用户隐藏地址栏。
相关文章:
- 当地址栏出现时,安卓系统上的css固定页脚被隐藏
- 自动隐藏地址栏问题
- 如何在地址栏中隐藏我的页面名称和扩展名
- 在现代浏览器中隐藏地址栏是不可能的吗?
- 防止 Chrome 浏览器地址栏自动隐藏在 iOS 设备中
- HTML5网站在丝绸浏览器中进入全屏模式或在加载URL后在丝绸浏览器中隐藏地址栏
- 隐藏地址栏安卓银河S3选项
- 如何在移动网络应用程序中隐藏地址栏
- 是否可以在iOS 7 Safari中隐藏地址栏
- 在IE8中隐藏地址栏和状态栏
- 移动浏览器不会;隐藏地址栏时不会触发调整大小事件
- 在iPhone/Android上隐藏地址栏
- jQuery Mobile或Sencha Touch如何在iPhone中隐藏地址栏,即使页面发生更改
- 在移动设备上隐藏地址栏
- safari iOS -禁用隐藏地址栏的输入焦点
- 如何隐藏地址栏在最新版本(Firefox, chrome和internet explorer)使用javascript窗
- 如何在android chrome浏览器中隐藏地址栏
- 隐藏地址栏的移动DNN webApp为iphone和android
- 隐藏地址栏不工作-需要防弹的方法
- 从弹出窗口中隐藏地址栏