2013-06-04 7 views
44

phonegapアプリケーションをテストすると、次の3つのアラートが表示され、ブラウザがハングアップします。サーバーからアプリを実行しています。多くの場合、Rippleプラグインが開始される前にこれらのアラートがポップアップされます。どうすればこれらを削除できますか?Phonegap HTMLアプリケーションとさまざまな警告がブラウザをハングします

警告1:

gap:["Device","getDeviceInfo","Device818329805"] 

警告2:

gap:["NetworkStatus","getConnectionInfo","NetworkStatus818329806"] 

警告3:あなたは間違ってcordova.jsファイルが含まれていたときに

gap:["App","show","App818329807"] 
+0

私はリップルと私のアプリのテストと同じ問題を抱えている(あなたのビルドプロセスのためのスクリプトリンクのコメントを解除するために覚えておく必要はありませんこの方法です。)。アプリケーションがロードされた後でも問題が発生します。 'navigator.camera.getPicture'のようなイベントは' gap:["Camera"、 "takePicture"、 "Camera634184847"]のようなトリガーエラーです。 – Patrice

+1

関連する質問: /stackoverflow.com/questions/23632909/cant-use-serve-with-cordova-phonegap-helloworld –

答えて

25

これらの警告が正常に表示されます。各プラットフォームには異なるものがあります。例えば、アンドロイド1をあなたのiosビルドにコピーしていないことを確認してください。

+8

私は実際にブラウザではなく電話でローカルに実行していました。 – lucuma

+2

これが原因です;)ブラウザでは、3つのポップアップでキャンセルをクリックするか、ブラウザでテスト中にcordova.jsファイルをコメントアウトすることができます(デバイスにデプロイするときにコメントを外してください)。編集:ちょうどあなたがリップル(どのように私がそれを逃したかわからない)、リップルに影響を与えるかわからないと言わ気づいた。 – hyarion

+1

ええ、問題は、時には非常に迷惑なリップルの前に表示されることです。モバイルタイプの関数をブラウザに配置する前に、モバイルタイプの関数をローカルにテストする方が良いでしょうか? – lucuma

8

は、あなただけのcordova.jsに、この行をコメントアウトする必要があります。PhoneGapの2.9.0-0(アンドロイド)

コメントを解除を使用しているときに展開する前に、ライン4184上にある

return prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId]));

プロダクションデバイス

+0

+1です。これは 'Cordova 4.1.1'を使って私にとっては関係がありました。3つの' prompt( ')は私がコメントしたファイルに潜んでいます。まだ期待していませんでしたが、まだ 'cordova.js'がプラットフォームで更新されないのは賢明ではありません。 –

29

デスクトップブラウザでアプリをテストする場合は、ファイルを除外するだけです。 Chromeの :

<script type="text/javascript"> 
    if (!navigator.userAgent.toLowerCase().match('chrome')) { 
     document.write("<script src='phonegap.js'><\/script>"); 
    } 
</script> 

+1

これはありがとうございます。 – theycallmemorty

関連する問題