0

iPhoneでアドレスバーを消したい。これまで私は使用してきました:

window.scrollTo(0, 1);

これにより、ページが最初に読み込まれたときにアドレス バーが非表示になります。

で、〜がある

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

これにより、ユーザーがスクロールしてアドレス バー (またはその他の場所) に戻るのを防ぎながら、ボタンをタップすることはできます。

しかし、ページの上部をタップすると、アドレス バーがまだ表示されます。これがウェブページの上部に触れているためなのか、時計とバッテリーでバーに触れているからなのかはわかりません.

ユーザー自身が自分の電話でこのオプションを設定する必要があると思いますが、ウェブページから制御できればいいのですが。どちらでも可能ですか?

なんで?動きを制御するのが難しい障害のある子供のための Web アプリを作成したいと考えています。基本的に、Web アプリ自体に関係のないタッチ操作をオフにしたいと考えています。そうしないと、彼は誤って多くの不要なアクションを開始します。これが可能かどうかはわかりません。

4

1 に答える 1

0

ステータスバーを非表示にすることはできません。たとえば、iOS 6 では、横向きモードで全画面表示にできます。これにより、ステータス バーが非表示になりますが、画面の右下に全画面モードを終了するための新しいボタンがあります。

あなたが求めていることは、Safari内では達成できません。しかし、単純なUIWebView. これにより、不要なアクションが発生しなくなります。

于 2012-12-11T13:17:59.293 に答える