我正在尝试创建一个Android应用程序,它应该只显示温度与Phonegap中的jquery插件simpleweatherjs。当我从使用phonegap serve
启动的服务器启动带有Phonegap Developer App的应用程序时,一切正常。但是,当我使用phonegap build android
创建.apk并将其安装在设备上时,温度不会显示。
我知道如果我创建自己的服务器(https://github.com/monkeecreate/jquery.simpleWeather/issues/75),它会起作用。
有没有办法让这个应用程序在不创建服务器的情况下使用.apk文件?
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="css/index.css" />
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/jquery.mobile-1.4.5.min.js"></script>
<script src="js/jquery.simpleWeather.min.js"></script>
<title>Test</title>
</head>
<body>
<div id="test"></div>
<script type="text/javascript" src="cordova.js"></script>
<script>
$(document).ready(function() {
$.simpleWeather({
location: 'Austin, TX',
woeid: '',
unit: 'c',
success: function(weather) {
$("#test").html(weather.temp);
},
error: function() {
alert('error');
}
});
});
</script>
</body>
</html>
config.xml的一部分
<access origin="*"/>
<plugin name="cordova-plugin-whitelist" version="1"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
<allow-intent href="market:*"/>
</platform>