2014-06-25 120 views
1

我這個簡單的代碼科爾多瓦插件網絡癱瘓沒有WiFi連接

<!DOCTYPE html> 
<html> 
<head> 
    <title>navigator.connection.type Example</title> 

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script> 
    <script type="text/javascript" charset="utf-8"> 

     // Wait for device API libraries to load 
     // 
     document.addEventListener("deviceready", onDeviceReady, false); 

     // device APIs are available 
     // 
     function onDeviceReady() { 
      checkConnection(); 
     } 

     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]); 
     } 

    </script> 
</head> 
<body> 
<p>A dialog box will report the network state.</p> 
</body> 
</html> 

當我在genymotion設備啓動應用程序,如果WiFi連接,所有做工精細;但如果我掀起無線連接的設備崩潰.... 什麼是壞的?謝謝

回答

0

我解決了這個通過移除插件,並從倉庫中重新安裝:

cordova plugin rm org.apache.cordova.network-information 

cordova plugin add https://github.com/apache/cordova-plugin-network-information 
相關問題