2015-09-26 53 views
2

我爲Android開發並打包了一個基於Cordova的離線HTML5應用程序。它工作正常,有些資源在本地沒有互聯網連接訪問,而其他資源需要互聯網連接。當因特網連接關閉時出現問題,因爲它顯示了一個網頁,而不是URL連同可用錯誤。當沒有互聯網連接不可用時的GI custon通知

我曾嘗試加入這個對我的HTML頁面,但它不工作

<img src='http://www.example.com/mobile/index.html' onerror='alert("Connection dead");' /> 

與上面的代碼是什麼問題呢?

回答

0

爲什麼不使用cordova網絡插件來測試連接?

cordova plugin add cordova-plugin-network-information 

Github上 - https://github.com/apache/cordova-plugin-network-information

簡單的例子 -

function checkConnection() { 
    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]); 
} 

checkConnection(); 
相關問題