5

Cordova 2.7.0 で新しいプロジェクトを開始しました。Web ブラウザーで実行してコンソールを見ると、ファイル!exec_gap?が見つからないというエラーが表示されます。

私はいくつかの検索を行い、他の人が過去にコルドバでこの問題を抱えていることを確認しました. 答えは、行を変更することです

 execXhr.open('HEAD', "file:///!gap_exec", true);

に:

execXhr.open('HEAD', "/!gap_exec", true);

cordova.js ファイル内。

ただし、2.7.0 では、行は既に次のようになっています。

        execXhr.open('HEAD', "/!gap_exec?" + (+new Date()), true);

これを修正する方法を知っている人はいますか?

(ps: 問題があれば、私は JQuery Mobile を実行しており、iOS で作業しています)

4

1 に答える 1

3

Phonegap/Cordova フレームワークは、モバイル開発フレームワークです。HTML、CSS、JavaScript を使用したモバイル アプリケーションの開発に使用されます。

カメラ、電話帳などのネイティブ アプリが必要な場合、このフレームワークを使用してこれらを HTML アプリに取得します。このために、アプリはgap_execを呼び出します。

phonegap を使用して開発されたアプリは、アプリケーションで実行できません。この種のアプリケーションは、ハイブリッド アプリケーションと呼ばれます。ハイブリッド アプリケーション: ネイティブ アプリケーションと Web アプリケーションの両方の組み合わせ。

アプリケーションを Web アプリケーションだけでなくネイティブ アプリケーションとして実行する場合は、phonegap フレームワークを回避するための条件を追加してください (location.protocol が http または https の場合)。

于 2013-12-11T13:04:28.927 に答える