cordova_plugins.json ファイルの用途をデバッグしようとしていますか?
これまでに複数のプラグインを使用していますが、このファイルを操作したことはありません。初期化時に cordova がこのファイルに対して xhr 要求を行う理由を知りたいです。
コンソールを見ると、Chrome でアプリをテストするたびにこの 404 エラーが表示され、このファイルが必要な理由を理解したいと思っています。
cordova_plugins.json ファイルの用途をデバッグしようとしていますか?
これまでに複数のプラグインを使用していますが、このファイルを操作したことはありません。初期化時に cordova がこのファイルに対して xhr 要求を行う理由を知りたいです。
コンソールを見ると、Chrome でアプリをテストするたびにこの 404 エラーが表示され、このファイルが必要な理由を理解したいと思っています。
Adobe の Filip Maj は別の場所で、これは (これまでのところ) 部分的に実装されたプラグイン ツールによるものだと述べています。Cordova の将来のバージョンでは、プラグイン ツールが cordova_plugins.json 自体を生成します。
今のところ、彼は 404 エラーを完全に無視しても問題ないと述べています。アプリケーションに影響を与えていると思われる場合は、Cordova にバグを報告する必要があります。
[ダミーファイルを自分で追加すると、プラグインの統合に影響を与える可能性があることに注意してください]
私はフランシスの答えを確認し、ダミーファイルが挿入された場合、2.7で「processMessage failed: invalid message:」というエラーで無限ループを開始することがあります(行cordova-2.7.0.js:971)。404 エラーを維持する方が安全に思えます。(参照: https://groups.google.com/forum/?fromgroups#!topic/phonegap/slbvvtEw0aw )
そのファイルは、Cordova/PhoneGap の以前のバージョンのバグ/緩い終わりを表していました - そして nurieta の提案された修正は、その不在でスローされた (無害な) エラーを解決しました。このファイルの後継ファイルは、Cordova/PhoneGap CLIによって完全に作成および処理され、/myapp/platforms/#platform#/www/cordova_plugins.js にあります。
要するに、ファイルはまだ存在しますが、これは Cordova 3.0 の時点ではもはや問題ではありません。
私は実際にこのファイルを、コンテンツが「{}」である空のjsonファイルとしてモックし、-cordova 2.6を使用して-問題を修正しているようです。醜い 404 はなく、cordova は正常に動作しているように見えました。
編集: ajax リクエストを実行するコードをすべて cordova から削除すると、問題なく動作します。