cordova 5.1.1的互联网检测
Internet detection on cordova 5.1.1
我使用的是phonegap 2.5.0,刚刚迁移到cordova 5.1.1。在2.5.0中,我使用了下面的脚本来检查互联网连接
<script type="text/javascript" src="cordova-2.5.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is loaded and it is now safe to make calls PhoneGap methods
//
function onDeviceReady() {
checkConnection();
}
function checkConnection() {
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';
if ((states[networkState]) == states[Connection.NONE])
$('#notification').fadeIn("slow", function(){
$("#notification").fadeOut(7000);
});
}
</script>
但是当我迁移到5.1.1时,脚本无法工作。虽然我已经替换了<script type="text/javascript" src="cordova-2.5.0.js"></script>
到<script type="text/javascript" src="cordova.js"></script>
,我有cordova.js在我的根文件夹,这是www
我建议使用插件,请阅读:https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin
使用:
cordova plugin add nl.x-services.plugins.socialsharing
相关文章:
- 如何检测是否有溢出
- 如何检测用于WebGL的专用或集成显卡
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 如何使用密码检测网络中的状态连接
- 使用JavaScript检测Flash
- 在不阻止默认行为的情况下检测IE10中的缩放
- 当它在IONIC中检测到没有互联网时放置一个弹出窗口
- 使用 JavaScript 检测互联网连接
- 在PhoneGap应用程序中检测缓慢的互联网连接
- 使用 JavaScript 或 jQuery 检测互联网连接
- 在跨浏览器平台中检测互联网连接
- 用于互联网探索的浏览器检测
- 检测带宽/互联网连接速度在javascript
- 检测互联网速度/带宽
- cordova 5.1.1的互联网检测
- 如何在JavaScript中检测互联网连接是否断开或域名/URL不存在
- 我需要一些帮助来检测浏览器是否可以访问互联网
- 互联网浏览器-检测IE9 64位谷歌工具栏的Javascript
- 检测我手机上的互联网连接类型