2016-06-01 3 views
0

Phonegap 프로젝트를 만들었으며 Phonegap Desktop을 사용하여 테스트했습니다.불안정한 유래 및 Phonegap 데스크탑의 강력한 기능

프로젝트에서 Geolocation API를 사용하고 있습니다.

크롬에서 나는

getCurrentPosition() 및 watchPosition()지고있어 불안 기원에 사용되지 않습니다. 이 기능을 사용하려면 애플리케이션을 HTTPS와 같은 안전한 출처로 전환하는 것을 고려해야합니다. 자세한 내용은 https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins을 참조하십시오.

이 작업을 수행하려면 어떻게 PhoneGap Desktop을 구성 할 수 있습니까? 실제 모바일에서 작동하도록하려면 어떻게해야합니까?

은 이미 config.xml에 추가 : 분명히

<feature name="http://api.phonegap.com/1.0/geolocation"/> 

답변

1

여전히 Phonegap Desktop을 사용할 수 있지만 서버 위치에 표시된 IP를 사용하는 대신 http://localhost:3000과 같은 localhost를 사용합니다. Chrome은 localhost 용 HTTPS가없는 Geolocation API를 지원합니다.

그런 다음 장치에서 모든 것이 잘 작동합니다.

1

, Chrome doesn't support Geolocation API without using HTTPS을.

PhoneGap 개발자 (모바일) 앱을 사용하여 앱을 미리보아야 할 수도 있습니다.

previous thread은 Geolocation API가 모바일에서 잘 작동해야한다고 명시합니다.

+0

사실 나는 여전히 Phonegap Desktop을 사용할 수 있다는 것을 발견했습니다. Chrome은 localhost 용 HTTPS가없는 Geolocation API를 지원합니다. 따라서 API를 사용하는 대신 http : // localhost : 3000과 같은 Phonegap Desktop에 액세스해야합니다. –