【发布时间】:2012-05-31 05:19:59
【问题描述】:
我正在开发一个支持 Android、BlackBerry、iphone 和 Windows Phone 7 的电话间隙应用程序。仅在 windows phone 7 中无法进行互联网连接检查。有单独的 cordova。 js 文件,因此我将这些文件保存在具有相应名称的不同文件夹中,例如 android、iphone 等。我根据正在加载应用程序的设备类型动态加载 js 文件,比如应用程序是否正在运行Android 我正在加载 android/cordova.js。它在除 Windows Phone 之外的所有平台上都能正常工作。 如果我直接在 head 标记中加载 js 文件,则连接检查在 windows phone 7 中是 工作,因为动态加载 js 文件不起作用。下面我会给出代码sn-p(文件路径正确我已经检查过了)
<script type="text/javascript" charset="utf-8">
function test() {
$('head').append('<script type="text/javascript" src="' + filePath + '"' + '></' + 'script>');
}
test();
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
offLineModeTest();
}
function offLineModeTest(){
try {
var networkState = navigator.network.connection.type;
if (Connection.NONE == networkState || Connection.UNKNOWN == networkState) {
//do something......
}
}catch(err){
}
}
</script>
【问题讨论】:
标签: jquery android windows-phone-7 cordova