我想开发一个网络应用程序,用户可以使用 android 默认网络浏览器(至少)访问它。应用程序屏幕控制存在一些问题,但我仍然无法在其他任何地方找到解决方案,而且我不知道在哪里可以找到相似的解决方案。我需要应用程序
- 全屏
- If(No.1 is not possible) 导航栏要么永久显示要么永久隐藏
- 应用被固定到该位置,无法水平或垂直滚动并且右侧没有出现滚动条
是否可以使用 javascript/css/html 完成所有或部分操作?
我想开发一个网络应用程序,用户可以使用 android 默认网络浏览器(至少)访问它。应用程序屏幕控制存在一些问题,但我仍然无法在其他任何地方找到解决方案,而且我不知道在哪里可以找到相似的解决方案。我需要应用程序
- 全屏
- If(No.1 is not possible) 导航栏要么永久显示要么永久隐藏
- 应用被固定到该位置,无法水平或垂直滚动并且右侧没有出现滚动条
是否可以使用 javascript/css/html 完成所有或部分操作?
您可以使用此 jquery 函数来隐藏地址栏:
$(document).ready(function() {
if (navigator.userAgent.match(/Android/i)) {
window.scrollTo(0,0); // reset in case prev not scrolled
var nPageH = $(document).height();
var nViewH = window.outerHeight;
if (nViewH > nPageH) {
nViewH = nViewH / window.devicePixelRatio;
$('BODY').css('height',nViewH + 'px');
}
window.scrollTo(0,1);
}
});
您可以尝试使用NiceScroll插件来获得滚动解决方案。
在尝试任何事情之前,您应该查看以下更多线程:
你也可以试试:
if(navigator.userAgent.match(/Android/i)){
window.scrollTo(0,1);
}
它是允许用户全屏显示的浏览器功能。部分手机浏览器不支持。这包括 android 本机浏览器。如果是,则只是浏览器显示设置隐藏了标签栏和导航栏
当页面溢出并且用户向下滚动时自动出现滚动
对于 android 原生浏览器,该栏固定在网站顶部。因此,如果用户可以向下滚动页面,它将被滚动出去。一些浏览器也有其他额外的栏贴在页面一侧。例如,dolphin 的侧面有书签、历史记录和附加栏
所有这些都可以通过设置元素的高度和宽度来简单地使用 javascript 或 css 进行管理
为获得最佳性能,请改用 Chrome
避免使用 jQuery mobile,它会失败一切
还要记得放这个标签以防止缩放
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>