아래 링크에서 Geolocation 예제를 시도했습니다. Phonegap의 Geolocation 예제가 Android에서 오류가있는 경고를 표시합니다.
http://docs.phonegap.com/en/1.7.0/cordova_geolocation_geolocation.md.html#Geolocation
는 내가 처음 '전체 예'에서 전체 내용을 복사하고 HTML로 해당 파일을 저장. Chrome (데스크톱) 및 Android 휴대 전화 내장 브라우저 (기본값)에서 Chrome을 열었을 때 Chrome 및 Android 휴대 전화에서 다음 세 가지 알림을 받았습니다.- 갭 : "장치", "GetDeviceInfo를", "XXXXXXXXXX"]
- 갭 : "NetworkStatus", "getConnectionInfo", "XXXXXXXXXX"]
- 갭 : "애플리케이션", " show ","XXXXXXXXXX "]
'취소'를 처음 클릭하고 '확인'을 시도했지만 아무런 변화가 없습니다. Android 휴대 전화의 세 가지 알림 모두에서 '확인'을 클릭하면 페이지가 모두 흰색으로 바뀝니다.
그래서 나는 그것을 봤 및 제안 스택 오버플로 답변을 몇 가지 발견 :- 는
- 은 코르도바에서 안드로이드 특정 JS 추가 데스크탑 브라우저의 코르도바 JS 파일을 제거하려면.
그래서 둘 다 시도했지만 그 중 아무도 작동하지 않았습니다. 최신, 나는 다음 해결책을 시도했다.
Cordova package (3.0.0),
을 다운로드했습니다. 다음 경로에 cordova.js 파일이있는 cordova-android.zip
이 있습니다.
/cordova-android/framework/assets/www/cordova.js
그래서, 지금 내 스크립트 요소는 다음과 같습니다
<script type="text/javascript" charset="utf-8" src="/cordova-android/framework/assets/www/cordova.js">
내가 크롬에서 경고를 얻을하지 않습니다 위와 <script>
요소를 수정,하지만 난 여전히 NEW 경고를 다음 얻을 후 내 안드로이드 폰.
- 격차 : [ "PluginManager를", "시작", "플러그인 ManagerXXXXXXXXXX"]
- 간격 : "응용 프로그램", "쇼", "XXXXXXXXXX"]
- 코드 : 1, 메시지 : 사용자 Geolocation을 거부했습니다.
그래서, 지금은 다음과 같은 질문이 :
- 어떻게이 문제를 해결 할 (모든 장치/브라우저에서 경고없이 HTML 페이지를 실행하는)?
- cordova.js 파일을 변경 한 후 내 알림이 변경된 이유는 무엇입니까?
감사합니다, Rumit
HTML 파일과 cordova.js 파일 만 가지고 있으며 PC와 Android 브라우저의 브라우저에서 Chrome을 실행하려고한다고 했습니까? – DaveAlden
예, HTML 및 cordova.js입니다. Chrome 브라우저 및 Android 휴대 전화에서 실행됩니다. –