首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓2.3.3的安卓PhoneGap问题

安卓2.3.3的安卓PhoneGap问题
EN

Stack Overflow用户
提问于 2013-06-15 23:29:45
回答 1查看 1.6K关注 0票数 2

我的HTML5如下所示。

代码语言:javascript
复制
<ul id="toolsmenu"></ul>

在JS文件中,我有

代码语言:javascript
复制
$("#toolsmenu").append("<li><a href='#msglist'…..……. ></a></li>");

这在Android4.2模拟器上工作没有问题。但当我使用Android 2.3.3时,这个列表并没有显示出来。有人能告诉我为什么会这样吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-16 16:56:36

与2.x相比,Android 4.x对HTML/JS语法错误的容忍度更高,因此我建议您检查代码中是否有其他可能导致该问题的原因。下面的测试案例适用于我的Android 2.3.4 - 2.3.3似乎不太可能有不同的表现。

代码语言:javascript
复制
<html>
    <head>
        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
        <script type="text/javascript" charset="utf-8" src="jquery-1.7.1.min.js"></script>
        <script type="text/javascript">
        function deviceready() {
            $("#toolsmenu").append("<li><a href='#msglist'>Message List</a></li>");
            var deviceInfo = 'Device Name: '     + device.name     + '<br />' +
                            'Device Cordova: '  + device.cordova + '<br />' +
                            'Device Platform: ' + device.platform + '<br />' +
                            'Device UUID: '     + device.uuid     + '<br />' +
                            'Device Model: '    + device.model     + '<br />' +
                            'Device Version: '  + device.version  + '<br />';

           $("#deviceProperties").html(deviceInfo);

        }
        document.addEventListener("deviceready", deviceready, true);
        </script>
    </head>
    <body>
        <ul id="toolsmenu"></ul>

        <p id="deviceProperties">Loading device properties...</p>
    </body>
</html>

我已经将Eclipse项目和生成的APK here -尝试下载并在您的设备上运行它。

这是在我的HTC HD2上运行安卓2.3.4的截图:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17125191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档