2013-06-07 13 views
5

iPadのホーム画面を表示してフルスクリーンモードで実行できるようにするには、webapp(javascript)を開発しています。 すべて動作していますが、ランダムな時間が過ぎると、ホームボタンはもう機能しません。 しかし、アプリはまだ実行し続けており、バグはまったくありません。 私はまだ私のmac、警告、プロンプト上のサファリとコンソールでjavascriptの機能を実行することができ、それらのすべてが機能しています。 window.close();ではなく、 アプリケーションを終了するには、スイッチをオフにするボタンとホームボタンを押してデバイスを再起動する必要があります。IOS 6、サファリフルスクリーンwebapp、ホームボタン

誰かが私がそれが何であるかを理解するのを手伝ってもらえれば、私はとても幸せになるでしょう。

+0

私が書いた小さなWebアプリケーションで同じ問題が発生していますが、これはボタンが1つしかなく、Jquery Mobileを使用しています。これはiOS 6.1のバグで、iOSをキオスクモードで起動させるものです。 –

+0

私は同じ問題があります。 iOS 7.0、フルスクリーンWebアプリ、Webキャッシュが有効になっています。ときどきホームボタンが機能しなくなり、戻ることができません:/ –

答えて

2

SoundJSチームが使用して、フルスクリーンモードに入るWebアプリケーションに至るまで、この問題を追跡しています

<meta name="apple-mobile-web-app-capable" content="yes" />

バグはリンゴ(参照番号15133492)に報告されました。

現在のところ、フルスクリーンモードに移行することを除いて、回避することはできません。

0

私は同じ問題を抱えていましたが、デバッグ後にはalertconfirmまたはpromptネイティブ・ボックスから発生していました。

特定の状況でこれらのネイティブボックスの1つを表示した後(すべてが真ではない)、ハードウェアホームボタンとロックボタンはもう機能しません。私の状況で

は、confirm()ボックスは、このようなsetTimeoutonclickイベント内で呼ばれていました:あなたは、ダイアログウィンドウのこれらの種類の呼び出しを削除し、自家製のものを使用して選ぶべき

var btnCallback = function() { setTimeout(function() { callback(/*var answer = confirm('');...*/); }, 1); }

iOS 6.1.3のiPhone 4でテスト済みです。

希望します。また、コードのJavaScriptの部分をブロックから来る可能性が

EDIT(等confirm挙動を示し、またはコード処理大量の場合)。

これは唯一の仮定です。他のテストの後

EDIT 2

、問題がまだのようです。私がしているのは、Google Maps API v3を使用し、現在のURLハッシュからdivを表示することだけです。

ページがリロードされず、javascriptおよびウィンドウ位置のハッシュ操作のみ。

どこから来たのか分かりません。

+0

あなたにお返事いただきありがとうございますが、それらのケースのいずれかが私の問題に対応しています。私は私がデバッガでコマンドを実行することを意味したが、私はホームスクリーンに戻るにはjavaScriptでウィンドウを閉じることができません。 –

+0

私はアプリで同じ問題が発生していると思っていたし、それはWebオーディオに関連していると思っていた。あなたのための質問レミ、そこにあなたのアプリのWebオーディオはありますか?そして確認するために、ホームボタンが機能しなくなるでしょうか? – OJay

関連する問題