2013-08-27 1 views
1

Phonegap을 사용하여 웹 사이트를 핑 (ping)하는 방법이 있습니까? Phonegap에서 에너지 소비를 테스트하려고합니다. 나는 연결 테스트를 수행하지만, 사이트PhoneGap 웹 사이트 Ping

function check_network() { 
    var networkState = navigator.network.connection.type; 

    var states = {}; 
    states[Connection.UNKNOWN] = 'Unknown connection'; 
    states[Connection.ETHERNET] = 'Ethernet connection'; 
    states[Connection.WIFI]  = 'WiFi connection'; 
    states[Connection.CELL_2G] = 'Cell 2G connection'; 
    states[Connection.CELL_3G] = 'Cell 3G connection'; 
    states[Connection.CELL_4G] = 'Cell 4G connection'; 
    states[Connection.NONE]  = 'No network connection'; 

    confirm('Connection type:\n ' + states[networkState]); 
} 

답변

0

당신은 Node.js를 같은 것을 실행 할 수있는 경우를 핑 (ping) 할 한 + 서버에 socket.io, 당신은 모방이 사용할 수 핑 : https://github.com/guille/latency-io

XMLHttpRequest (또는 jQuery.get())을 수행하고 요청과 응답 간의 시간차를 계산할 수도 있습니다. 하지만 그렇게 정확한 것은 아닙니다. 예 : How to ping in JavaScript or jQuery?

실제 ping을 수행 할 수 없으므로 Phonegap API는 사용자가 상자에서 직접 할 수 없도록합니다. 그런 일을 할 수있는 플러그인을 만들 수 있지만 모든 플랫폼에 해당하는 기본 플러그인 (예 : http://www.adobe.com/devnet/html5/articles/extending-phonegap-with-native-plugins-for-android.html)을 작성해야합니다.

+0

도움을 주셔서 감사합니다.하지만 전력 소비에 관한 안드로이드 응용 프로그램과 비교하여 테스트 중이므로 상자 밖으로 테스트해야합니다 ... – Denisjohnoc

+0

정확히 무엇을하려합니까? 핑 (ping)과 에너지 소비 (phone)의 관계를 실제로 볼 수는 없습니다. – RoryKoehein

+0

아 AppScope 응용 프로그램 호출에서 CPU, Wi-Fi, 3g, LCD, GPS에 대한 테스트를 실행 중입니다. 하지만 기본 안드로이드 앱과 phonegap 사이에 소비되는 전력의 양에 차이가 있는지 확인하고 싶습니다. – Denisjohnoc

관련 문제