HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
html 5 code is not working on android using phonegap
<html>
<head>
<title>Cordova Offline Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.9.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Call onDeviceReady when Cordova is loaded.
//
// At this point, the document has loaded but cordova-1.9.0.js has not.
// When Cordova is loaded and talking with the native device,
// it will call the event `deviceready`.
//
function Network(){
if(navigator.onLine)
{
alert('You are Online');
}
else
{
alert('You are Offline')
}
}
</script>
</head>
<body >
<input type="button" value="Check Network" onclick="Network()" />
</body>
</html>
我正在尝试使用 html 代码检查网络连接。如果我在本地机器上的 crome 上运行此代码,它就可以工作,但为什么它在 android 上不起作用。
它有一些
特定于 Phonegap 的事件,您必须用于某些 tak,例如互联网连接检查问题
这是一个可以检查互联网连接的示例
<!DOCTYPE html>
navigator.network.connection.type 示例
<script type="text/javascript" charset="utf-8" src="phonegap-1.0.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';
alert('Connection type: ' + states[networkState]);
}
</script>
将出现一个对话框,报告网络状态。
有关更多详细信息,请查看此连接
//只需在代码顶部添加以下行,现在检查它。
<!DOCTYPE HTML>
>navigator.onLine
返回浏览器的在线状态,因此很少有浏览器像IE和Firefox那样提供将状态更改为脱机工作的功能,只要连接到任何可用网络,Chrome就可以为您提供在线真
https://developer.mozilla.org/en/DOM/window.navigator.onLine
若要确保设备确实连接到公共/专用网络,应执行简单的 AJAX 调用以检查目标计算机是否可访问。
我在我的一个应用程序中遵循了上述方法,我需要从设备连接到专用 VPN 网络,以确保所需的网络确实可用并在此基础上执行所需的代码。
相关文章:
- 从Android设备浏览时Javascript不起作用
- Appcelerator Android Custom Fonts不起作用
- JavaScript Audio 对象在 Android API 19 中不起作用
- Phonegap (Android) - 数据库更改版本不起作用
- Phonegap构建:通知/弹出在android中不起作用
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- Phonegap地理定位在Android上不起作用
- 粘性/固定标头在 Firefox 和 Android 中不起作用
- HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
- Cordova电子邮件作曲家在Android上不起作用
- jQuery Slider 在 Android Chrome 浏览器上不起作用
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- Windows.Scroll事件在Android Web View上不起作用
- Cordova iframe在iOS Safari中工作,但在Android中不起作用
- HTML5 JavaScript 自动播放在 Android 4.4 上不起作用
- JavaScript Android不起作用
- Android 浏览器 .click() 不起作用 javascript
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- 如果 else 语句在 javascript onclick() 中不起作用,当从 android webview 调用
- Javascript 接口回调在 android webview API 中不起作用 >= 21 与 GWT 2.7 j