从.apk运行并在本地加载文件时,Simpleweatherjs不起作用

时间:2018-02-12 15:47:12

标签: android jquery cordova phonegap-plugins

我正在尝试创建一个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>

0 个答案:

没有答案