Cordova (PhoneGap) 3.5는 항상 플러그인 JavaScript 파일을 포함하지 않습니다.
-
20-12-2019 - |
문제
나는 최근에 Cordova 3.5로 업그레이드되었으며 대부분의 앱 시작 UPS (iOS 및 Android)에서 XXX가 정의되지 않음을 알아 냈습니다. xxx= flugin 변수 중 하나가 정의되지 않았습니다.I.E.E. 장치, 확인 등
해결책
Digging의 날 이후에 나는 문제가 내 index.html 문서에서 사용중인 기본 태그를 사용하고 있음을 발견했습니다.이 태그를 사용하여 내 도메인을 식별하여 내 스크립트의 상대 경로를 사용할 수 있습니다.이 작업을 수행하지 않으면 상대 경로가 앱에서 로컬로 파생됩니다.모든 경로에 도메인이있는 경우 기본 태그가 필요하지 않습니다.
분명히 기본 태그를 사용하면 앱이 로컬 인 플러그인 JavaScript 소스를 찾을 수 없도록합니다.나는 문서의 다른 곳에 기본 태그를 배치했고, iOS를 위해 해결되었지만 Android는 아닙니다.
이렇게하면 일시 중지 된 앱에 문제가 발생합니다.앱이 앱을 시작할 수 있지만 다시 시작하면 기본 요소가 이미 정의되어 있고 플러그인 자바 스크립트가 해당베이스에서 파생됩니다.
솔루션 - i 응용 프로그램을 다시 작성하여 기본 요소를 제거합니다.
다른 사람들과 공유하므로 내가 한 것처럼 벽에 머리를 쾅하고 있지 않습니다.건배.
제휴하지 않습니다 StackOverflow