2011-09-19 4 views
9

現在、iPad用のHTML 5アプリを開発中で、画面がスタンバイ/スリープ状態にならないようにする方法を探しています。これはネイティブiOSアプリでは可能ですが、HTML5ベースのウェブアプリケーションはどうですか?iPadでのHTML5アプリのスリープ/タイムアウト

ありがとうございました。ありがとうございました。

+1

私はここでこれを行うためにいくつかの発見を投稿しました:http://stackoverflow.com/questions/9709891/prevent-ios-mobile-safari-from-going-idle-auto-locking-sleeping – forrex

+2

あなた再生ループでHTML5オーディオ要素を使用してこれを行うことができます:http://stackoverflow.com/a/15210029/1539698 –

+1

私はWebappで睡眠を防ぐことができました:http://stackoverflow.com/a/17912979/784318 – Besi

答えて

8

いいえ、これはプレーンなウェブサイト/ウェブアプリでは実行できません。

1つのオプションは、単純にUIWebViewを含むネイティブアプリを作成することです。ネイティブアプリには、ウェブアプリケーションをwebviewにロードし、アイドルタイマーを無効にするコードが含まれています。

+0

論理的な回避策のようです。 UIWebViewはSafariと同じレンダリングエンジンを使用し、同じHTML5標準をサポートしていますか? – crockpotveggies

+0

これは同じHTML5標準をサポートしていますが、IIRCは別のレンダリングエンジンを使用します。モバイルSafariはウェブページを部分的に/インクリメンタルにレンダリングすることができますが、UIWebViewではできません。これにより、WebページをロードするときにUIWebViewの表示が遅くなります。 – wpearse

+0

これはいくつかのテストを必要とすると思いますが、確かに選択肢です。私はその答えを受け入れ、関連する所見を返送します。ありがとう! – crockpotveggies

0

スタンバイ/スリープモードはOSに根ざしているため、HTML5で実現することはほとんど不可能です。 これはどうしてやりますか?デバイスがスタンバイ/スリープ状態になって復帰した場合のタイムアウト機能について考えることができます。 This answer looks useful but I haven't yet test it.

2

iPadが画面をロックしないように調整された設定。 WebSocketを使用するページを起動しました。単純な間隔で、私は60秒ごとにメッセージを送信して受信するためにソケットを使いました。数時間働いた後、私はそれを閉じた。

また、タブを切り替えようとしました。働いた。

関連する問題