Cordova(PhoneGap)3.5には必ずしもプラグインJavaScriptファイルが含まれていません
-
20-12-2019 - |
質問
私は最近Cordova 3.5にアップグレードされ、ほとんどのアプリの起動(iOS&Android)で、xxxがxxx=任意のプラグイン変数であることを未定義であることに気づいた。すなわち装置、確認など。
解決
掘削日の後、私は私のindex.html文書に使用していた基本タグと問題があることがわかりました。このタグを使用して、マイスクリプトで相対パスを使用できるようにします。これをしない場合、相対パスはアプリからローカルに派生します。すべてのパスにドメインがある場合は、基本タグは必要ありません。
明らかに基本タグが今やローカルのプラグインJavaScriptソースを見つけることができないようにしてください。私はドキュメントの他の場所に基本タグを置いてみましたが、それはiOSのためにそれを解決しましたが、Androidのためのものではありませんでした。
これは一時停止しているアプリに問題も発生します。あなたはあなたのアプリが細かく始めることができますが、再起動すると、あなたの基本要素はすでに定義されており、さらにプラグインJavaScriptがそのベースから派生するでしょう。
解決策 - アプリケーションを書き換えて、基本要素を削除します。
他人と共有するので、私がしたような日々のために頭を壁に強くしないように。歓声。
所属していません StackOverflow