0

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

window.scrollTo(0, 1);

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

然后我有

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

这可以防止用户向上滚动到地址栏(或其他任何地方),同时仍然允许点击按钮。

但是,当我点击页面顶部时,地址栏仍然出现。不知道这是因为我触摸了网页的顶部还是因为我触摸了带有时钟和电池的栏。

我猜用户自己需要在他的手机上设置这个选项,虽然如果我可以通过网页控制它会很好。有没有可能?

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

4

1 回答 1

0

恐怕你不能隐藏状态栏。例如,在 iOS 6 中,您可以在横向模式下进入全屏模式,它会隐藏状态栏,但屏幕右下方有一个新按钮可以退出全屏模式。

您的要求在 Safari 中无法实现。但是你可以用一个简单的UIWebView. 这样就不会有任何不必要的动作。

于 2012-12-11T13:17:59.293 回答