Web上の外部xmlファイルから統計をロードするアプリケーションを構築しました。
Webブラウザでは正常に動作します。PhoneGapforAndroidと一緒にパッケージ化しても問題なく動作します。BlackBerryPlaybookでも動作します。
ただし、BlackBerry用にパッケージ化すると機能しません。WebWorksコマンドラインツールとPhoneGapの両方を試しました。
WebWorksでパッケージ化して、シミュレーターで実行する場合
WebInspectorのコンソールでエラーが発生します
「リソースのロードに失敗しました:サーバーはステータス500で応答しました(リソースの要求中にエラーが発生しました)。」
Phonegapでパッケージ化し、シミュレーターで実行する場合
WebWorksの代わりにPhoneGapを使用してパッケージ化すると、アラートに次のエラーがポップアップ表示されます...
gap : ["Network Status", "getConnectionInfo","Network Status0",true]
gap: ["Device","getDeviceInfo","Device1",true]
gap_init:
gap_callbackServer:
gap_poll:
アプリのライブバージョン(未コンパイル)
WebWorksまたはPhonegapで実行するZIPファイル
BlackBerrySimulatorの問題のYoutubeビデオ
私が試したこと
設定ファイルに追加しました。
<access subdomains="false" uri="*"/>
phonegapによって提案された$.support.cors関数を追加しました。
$( document ).bind( "mobileinit", function() {
// Make your jQuery Mobile framework configuration changes here!
$.mobile.allowCrossDomainPages = true;
});