5

HTML ページが phonegap アプリケーションとしてデバイス内で実行されていることを検出する方法について、いくつか質問があります。

ほとんどのソリューション (ここここ) は、

  1. ブラウザ エージェントが iPhone/iPad/Android/Blackberry かどうかを検出する
  2. デバイス内で実行されているかどうかを検出するには、「deviceready」イベントを使用します。
  3. URL を使用してプロトコルが HTTP か FILE かを検出する

他の解決策はありますか?アプリをコンパイルする前に開発HTMLファイルをローカルで実行するため、3つすべてが機能しません。その結果、1)が検出されます。および 2)。発火し、3)。確かに FILE プロトコルです。

4

2 に答える 2

2

ローカルファイルおよびモバイルWebサイトでは、それはPhoneGap固有のイベントであるため、devicereadyは起動しません。そのため、デバイス準備完了イベントでIsRunningOnPhoneGapフラグを設定できます。

于 2013-03-11T15:18:41.117 に答える