在"MOBIFYING" YOUR HTML5 SITE中,在加载窗口时会隐藏移动浏览器的地址栏。 但我不确定为什么我们不能在文件准备就绪时这样做。为什么文件准备好不起作用?
答案 0 :(得分:0)
帖子中张贴的代码
{% if is_mobile % }
// Hides mobile browser's address bar when page is done loading.
window.addEventListener('load', function(e) {
setTimeout(function() { window.scrollTo(0, 1); }, 1);
}, false);
{% endif % }
即使没有jQuery也能工作,因为$(document).ready()
是一个jQuery方法。
{% if is_mobile % }
// Hides mobile browser's address bar when page is done loading.
$(document).ready(function () {
setTimeout(function() { window.scrollTo(0, 1); }, 1);
});
{% endif % }
工作得很好。
你想要完成的事情并不复杂。您希望在客户端访问您的页面后不久的某个时刻向下滚动一个像素。
答案 1 :(得分:0)
这也是一种方法:
Hiding URL AddressBar on Android in Landscape Mode
(在这种情况下的问题是关于android,但它可以跨浏览器工作。)