Sunday, 15 March 2015

javascript - Device not detect the online/ offline status -



javascript - Device not detect the online/ offline status -

in phonegap application want check device online/offline status.

cordova version 3.3 android version 4.2.2 jquery mobile 1.3

so utilize next methods observe online/offline. method 1:

document.addeventlistener("deviceready",ondeviceready,false); function ondeviceready(){ connectionstatusonline = navigator.online ? 'online' : 'offline'; alert(connectionstatusonline); }

it homecoming offline.

method 2:

document.addeventlistener("online", toggleon, false); document.addeventlistener("offline", toggleoff, false); function toggleon() { alert("online"); } function toggleoff() { alert("offline"); }

in method 2 never calls toogleon or toogleoff.

method 3:

function ondeviceready() { //document.addeventlistener("offline", togglecon, false); var networkstate = navigator.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.cell] = 'cell generic connection'; states[connection.none] = 'no network connection'; alert('connection type: ' + states[networkstate]); }

in method 3 shows connection undefined

i have plugins in config.xml , set permission in manifest.

it seems cordova.js , cordova_plugin.js files within www/js folder.so file api's called in staratergy. device not observe device offline/online. faced similar issue before. did re-create cordova.js , cordova_pluins.js files www folder.

your project directory should www/cordova.js , www/cordova_plugins.js

not www/js/cordova.js , www/js/cordova_plugin.js

javascript android jquery jquery-mobile cordova

No comments:

Post a Comment