6

PhoneGap経由で実行される単純な Web プロジェクトを取得しようとしています。このサイトでは、RequireJSを使用してモジュールを非同期的に読み込みます。また、 RequireJS テキスト プラグインを介してロードしているHandlebarsテンプレートもあります。

ローカル HTTP サーバーからサービスを提供すると、サイトは正常に動作します。ただし、デバイスではレンダリングに失敗します。PhoneGap でのデバッグはトリッキーですが (ある程度は可能ですが)、私が知る限り、この問題は RequireJS テキスト プラグインを使用したこれらのテンプレートの読み込みに関連しています。

PhoneGap が提供する weinre ベースのデバッガーは、コンソールにエラー文字列を表示します。

JSCallback エラー: リクエストが失敗しました。

誰でも解決策を推奨できますか?

4

2 に答える 2

0

safari を使用してモバイル デバイス/シミュレーターでサイトをデバッグすると、ネットワーク タブでどの要求が失敗しているかが正確に表示されます。

http://webdesign.tutsplus.com/tutorials/workflow-tutorials/quick-tip-using-web-inspector-to-debug-mobile-safari/を参照してください。

于 2013-09-02T04:22:10.190 に答える
0

たとえば、javascript を実行しているドメインとは異なるドメインでテンプレートがホストされている場合、テキスト プラグインは問題を引き起こす可能性があります。その場合、クロス オリジン リクエストのセキュリティ制限により、プラグインは、テンプレートのコンパイル済みバージョンをダウンロードしていると想定し.js、ファイル ロケーターに追加します。

サーバーを制御できる場合は、間違ったパスが要求されているかどうかを確認できます。

于 2013-03-29T19:40:37.720 に答える