我已经尝试了Cordova文档上这个指南,但好像没有起作用。
这是我的代码:
我在
再把这段代码加入到我的
这是我的代码:
我在
config.xml
中添加了<plugin name="NetworkStatus" value="CDVConnection" />
。再把这段代码加入到我的
index.html
文件中: <script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
//
function onDeviceReady() {
alert("1"); // runs this alert
checkConnection();
}
function checkConnection() {
var networkState = Connection.CELL;
alert("2"); // doesn't run this
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>
var networkState = Connection.CELL;
似乎引起了问题,因为它不会运行以下警告,我还尝试了 navigator.connection.type
,但结果相同。
当我在 Chrome 中运行应用程序时,控制台会输出以下错误:
Uncaught ReferenceError: Connection is not defined
有人知道如何解决这个问题吗?
谢谢
index.html
文件中引入了Cordova.js
? - user3110424<script type="text/javascript" src="cordova.js"></script>
。 - smj2393