背景:
我正在为 Android 开发一个移动网络 - Galaxy Tab,我想在用户进入应用程序后立即隐藏地址栏。
viewport:
{ autoMaximize : true}
不适用于 Android 设备(我已经对此进行了测试)。
我已经根据我的观点测试了以下代码。
initialize: function () {
window.scrollTo(0,1);
this.callParent();
this.hideAddressBar();
},
hideAddressBar : function()
{
if(document.documentElement.scrollHeight<window.outerHeight/window.devicePixelRatio)
document.documentElement.style.height=(window.outerHeight/window.devicePixelRatio)+'px';
setTimeout(window.scrollTo(1,1),0);
}
我在 Android 的“互联网”浏览器中进行了以下设置。
-> 禁用缩放 -> 将 Automaximize 设置为 true。
发生的情况是,我必须手动单击地址栏上方的顶部选项卡,然后只有地址栏被隐藏。有什么办法可以通过代码实现这个吗?
另一个有趣的事实是,这只发生在“互联网”浏览器上,而不是谷歌浏览器上。如果有人能够在特定浏览器中完成此功能,那么请提出一些想法。