2012-01-03 15 views
0

アプリケーションをphonegapで実行すると、外部HTML JQMフラグメントを読み込む際に問題が発生しています。 Loading画面が短時間表示されますが、何も起こりません。PhoneGapでJQMの外部読み込みページにページを変更できません

githubに入れた非常に簡単なコードに問題を絞りました。https://github.com/edasque/simple_page_load_test

公開Androidアプリケーションはhttps://build.phonegap.com/apps/58244です。

これはブラウザ(Androidブラウザを含む)のJQMアプリケーションとして動作し、アンドロイドエミュレータでは問題なく動作しますが、実際のデバイスでは動作しません。

ボタンは機能しますが、外部URLへのchangePageを実行するフッターボタンは動作しません。 $ .mobile.allowCrossDomainPagesはtrueに設定されているため、$ .mobile.pushStateEnabledになります。 Phonegap 1.3、jQuery Mobile 1.0 & jQuery 1.6.4を使用しています。

私はこれをHTC Sensationでテストしました。これはAndroid SDKエミュレータ(2.1)で動作します。私のデバッグコード以外はlogcatに何も表示されません。

答えて

2

は、同様の問題があった。..私のコードで ルックが

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" /> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
<script> 
$(document).bind("mobileinit", function(){ 
$.mobile.allowCrossDomainPages = true; 
$.support.cors = true; 
$.mobile.pushStateEnabled=false; 
}); 
</script> 
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> 
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script> 

リンクが、私はそれを動作させるために、私は同様のがあったのでpushStateEnabledは、偽でなければならないと信じてい

<a href="http://website-returning-jqm-pages" data-role="button" data-icon="info" data-iconpos="left">Info</a> 

のように定義されています上記のコードで問題が発生します。それはシミュレータでは動作しましたが、デバイスでは動作しませんでした。 PhoneGap:ビルドデバッグはDOMで応答を示しましたが、携帯電話では表示されませんでした。

希望します..

+0

それは私を助けました、ありがとう:) –

関連する問題