0

问题是“设备就绪”事件未触发。科尔多瓦附带的示例应用程序可以工作,我可以从那里复制和创建。但我需要知道出了什么问题。我已经尝试了一切(你可以看到注释代码)。一些重要的事情。

  1. 我从这里http://docs.phonegap.com/en/1.8.1/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android创建了项目。
  2. 我正在使用 Jquery mobile,它工作正常。
  3. 整个项目在这里http://www.filefactory.com/file/1pseohvngmuz/n/HelloCordova_zip

    /*************************************************************
    function init() {
        alert('init');
    }
    
    
    $(function() {
        alert('load');
    document.addEventListener("deviceready", function(){
          alert("123");
     },false);
    });
    
    $(document).ready(function(e) {
    });
    
     document.addEventListener("deviceready", onDeviceReady, true);
    function onDeviceReady()
    {
        alert('Phonegap ready');
    }
    ********************************************/
    function init() {
    
        document.addEventListener("deviceready", deviceInfo, false);
    }
    var deviceInfo = function() {
        alert('PhoneGap ready');
    };
    </script>
    

非常感谢你..

4

2 回答 2

7

自己发现了这个错误。科尔多瓦脚本文件名为“cordova-1.8.1.js”。当我包含“cordova-1.8.0.js”时,我花了两天时间才找到它。

于 2012-06-22T07:03:27.320 回答
1

尝试此代码以使用 jQM 准备好设备

window.addEventListener('load', function () {
    document.addEventListener('deviceready', function () {
        alert("PhoneGap is now loaded!");
    }, false);
}, false);
于 2012-06-21T13:57:17.190 回答