我希望地址栏在iPhone上消失。到目前为止我用过:
window.scrollTo(0, 1);
首次加载页面时会隐藏地址栏。
然后我
document.body.addEventListener('touchmove', function(e){ e.preventDefault(); });
这样可以防止用户滚动回地址栏(或其他任何地方),同时仍然可以点按按钮。
但是,点击页面顶部时仍会显示地址栏。不确定这是因为我触摸了网页的顶部,还是因为我正在用时钟和电池触摸吧。
我猜测用户自己需要在手机上设置此选项,尽管如果我能通过网页控制它会很好。这两种方式都可以吗?
为什么呢?我想为一个很难控制他的动作的残疾儿童制作一个网络应用程序。我基本上想要关闭与Web应用程序本身无关的任何触摸操作。否则他会不小心引发许多不必要的行为。不确定这是否可行。
答案 0 :(得分:0)
我担心你无法隐藏状态栏。例如,在iOS 6中,您可以在横向模式下全屏显示,它会隐藏状态栏,但屏幕右下角有一个新按钮可以退出全屏模式。
在Safari中无法实现您的要求。但是您可以使用简单的UIWebView
全屏开发一个简单的应用程序(没有地址栏,没有按钮,没有状态栏)。这样就不会有任何不必要的行为。