iPhone:隐藏地址栏,如果用户点击屏幕顶部或时钟/电池条也是如此

时间:2012-12-11 13:08:46

标签: iphone

我希望地址栏在iPhone上消失。到目前为止我用过:

window.scrollTo(0, 1);

首次加载页面时会隐藏地址栏。

然后我

document.body.addEventListener('touchmove', function(e){ e.preventDefault(); });

这样可以防止用户滚动回地址栏(或其他任何地方),同时仍然可以点按按钮。

但是,点击页面顶部时仍会显示地址栏。不确定这是因为我触摸了网页的顶部,还是因为我正在用时钟和电池触摸吧。

我猜测用户自己需要在手机上设置此选项,尽管如果我能通过网页控制它会很好。这两种方式都可以吗?

为什么呢?我想为一个很难控制他的动作的残疾儿童制作一个网络应用程序。我基本上想要关闭与Web应用程序本身无关的任何触摸操作。否则他会不小心引发许多不必要的行为。不确定这是否可行。

1 个答案:

答案 0 :(得分:0)

我担心你无法隐藏状态栏。例如,在iOS 6中,您可以在横向模式下全屏显示,它会隐藏状态栏,但屏幕右下角有一个新按钮可以退出全屏模式。

在Safari中无法实现您的要求。但是您可以使用简单的UIWebView全屏开发一个简单的应用程序(没有地址栏,没有按钮,没有状态栏)。这样就不会有任何不必要的行为。