3

Cordova (PhoneGap) 経由で iOS でホストしたいアプリに取り組んでいます。device.platform および device.version プロパティにアクセスしようとすると、問題が発生しました。何が問題なのかわからない。いずれにせよ、何が起こっているのかをよりよく理解するためにコードを覗く方法がわかりません。

デスクトップ版の Safari で .html を起動するだけでよいと思ったのですが、それでは何の洞察も得られませんでした。要するに:

  1. Cordova 内で実行されているコードをデバッグするにはどうすればよいですか?
  2. 「アラート(device.platform);」を実行できない理由はありますか?

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

4

3 に答える 3

4

iOS 6 以降、Safari で [開発] メニューを有効にし、Safari Web インスペクターを使用して、iOS シミュレーターまたは USB 接続デバイスのいずれかで Cordova アプリをリモートでデバッグできます。Chrome のデバッガを使用したことがあれば、すぐに慣れることができます。

于 2014-06-24T09:07:11.553 に答える
1
  1. 私は Weinre と呼ばれる気の利いたデバッグ ツールを使用しています。これは基本的に、Chrome やその他のブラウザーで利用できる通常の Webkit 開発者ツールに似たリモート デバッグ ツールです。

  2. device.platform を呼び出す前に、Cordova がロードされていることを確認してください。deviceready js イベントがトリガーされると、Cordova が読み込まれます。

于 2012-08-14T15:50:39.927 に答える
1

Weinre と同様に、便利でおそらく ios の方が優れている iWebInspector もあります。 http://www.mobilexweb.com/blog/debugging-web-safari-phonegap-iphone-ipad

おそらくシミュレータにのみ適用されると思いますが、とにかくほとんどの場合は問題ありません。私の意見では、これは Xcode と iOS のデバッグ ソリューションです。

于 2012-08-23T12:25:42.403 に答える