7

私は使用しようとしています:

navigator.app.loadUrl("http://www.google.com", { openExternal:true } );

また、デバイスとシミュレーターのどちらでも、iOS では機能しません。同様のプロジェクトでこの同じコード行を使用しましたが、両方で同じバージョンの phonegap を使用しています (1.5.0)。アンドロイドでは、同じコードが完全に機能します。デバイスレディ機能も発動するので、phonegapが読み込まれているのでしょう。Androidのphonegap.jsファイルを使用していないので、確認しました。

デバッグ中に、それnavigator.appが未定義のオブジェクトであることがわかりました。これを引き起こすために欠落している可能性のある構成について誰かが考えていますか?

ご協力いただきありがとうございます。

乾杯、ミゲル

4

1 に答える 1

13

「navigator.app」オブジェクトは Android でのみ使用できます。幸いなことに、まもなくリリースされる PhoneGap の 2.3.0 バージョンでは、次のことが可能になります。

window.open("http://www.google.com", "_system");

あなたがやりたいことを正確に行うこと。

于 2012-12-10T15:31:32.707 に答える