5

新しいPhonegap2.5プロジェクトを最初から作成し、その中に外部URLをロードしようとしましたが、実際のURLをロードする前に、起動時に入力ボックスがポップアップし続けます。最初にWebサイトのURLを含むポップアップが表示され、入力ボックスに「DeviceInfo」、「Device652321624」と表示されます。[キャンセル]をクリックすると、Webサイトをロードする前にさらに2回ポップアップします。Webサイト自体では、いくつかの相対URLが読み込まれますが、他のURLによってページ全体が更新され、入力ボックスが再びポップアップ表示されます。

を設定してURLを設定します<content src="http://phonegap.example.com" />。これは、Javascriptを使用した通常のWebサイトです。Phonegap固有のコードをすべてコメントアウトしようとしましたが(これ以上のondeviceready呼び出しはありません)、それでも問題が発生します。http://www.google.com私のためにロードするので、他に何をチェックするべきかわかりません。そしてそれは私が開発したAndroidバージョンで動作します。

それが役に立ったら、XCodeログにも次のメッセージが表示されます。Resetting plugins due to page load.

4

2 に答える 2

3

今日もまったく同じ問題がありました。cordova.js ファイルのインクルードを確認して修正しました (この js は、createコマンドを使用してプロジェクトを作成すると生成されます。(名前が変更された cordova プロジェクト バージョンでは cordova.js と呼ばれます。phonegap では phonegap.js でしょうか?)

とにかく私のインクルードは:

<script type="text/javascript" src="js/cordova.js"></script>

一方、je js ファイルはプロジェクト ルートにありました。

に変更しました

<script type="text/javascript" src="cordova.js"></script>

そして今、すべてが順調です。

また、createAndroid の ' ' コマンドは別の js ファイルを生成します。iOS用に生成された新しいものが使用されていることを確認してください。

それが役立つことを願っています!

于 2013-03-14T15:29:02.673 に答える