Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:隐藏地址栏,也可以在用户单击屏幕顶部或时钟/电池栏时隐藏_Iphone - Fatal编程技术网

iPhone:隐藏地址栏,也可以在用户单击屏幕顶部或时钟/电池栏时隐藏

iPhone:隐藏地址栏,也可以在用户单击屏幕顶部或时钟/电池栏时隐藏,iphone,Iphone,我希望地址栏在iPhone上消失。到目前为止,我使用了: window.scrollTo(0, 1); 这将在首次加载页面时隐藏地址栏 那我有 document.body.addEventListener('touchmove', function(e){ e.preventDefault(); }); 这可以防止用户在仍然允许点击按钮的情况下向上滚动到地址栏(或其他任何位置) 但是,当我点击页面顶部时,地址栏仍然会出现。不确定这是因为我触摸了网页顶部还是因为我用时钟和电池触摸了工具栏 我猜

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

window.scrollTo(0, 1);
这将在首次加载页面时隐藏地址栏

那我有

document.body.addEventListener('touchmove', function(e){ e.preventDefault(); });
这可以防止用户在仍然允许点击按钮的情况下向上滚动到地址栏(或其他任何位置)

但是,当我点击页面顶部时,地址栏仍然会出现。不确定这是因为我触摸了网页顶部还是因为我用时钟和电池触摸了工具栏

我猜用户自己需要在他的手机上设置这个选项,不过如果我能通过网页控制它就好了。两种方法都有可能吗


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

恐怕您无法隐藏状态栏。例如,在iOS 6中,您可以在横向模式下全屏显示,它会隐藏状态栏,但屏幕右下角有一个新按钮,用于离开全屏模式

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