这就是我所有的代码,我既不获取xcode中的日志,也不获取deviceReady事件(在任何其他平台上也都不会获取日志。在Ubuntu + Android + Eclipse上,我确实获取了控制台日志,但没有deviceReady也不用chrome)

js / cordova-1.5.0.js存在并正在加载,表示我已在其中放置了警报语句。
有什么线索我应该去哪里找?
提前致谢 ;)

<div id="d"></div>
<script>
    function foo() {console.log('test'); document.getElementById('d').innerHTML += 'called';}
    window.setTimeout(foo, 5000);
    window.setTimeout(foo, 15000);
    window.setTimeout(foo, 25000);
    window.setTimeout(foo, 35000);
    alert('hi');
    console.log('non timed console.log');

</script>
<script src="js/cordova-1.5.0.js"></script>
<script>
    document.addEventListener("deviceready", onDeviceReady, false);

    function onDeviceReady() {
        alert('deviceReady');
        //somewhy this never happens
    }

</script>

最佳答案

  • Console.log仅在deviceReady事件
  • 之后工作
  • Phonegap为Android和ios使用不同的phonegap.js文件,并且仅
    android one随可下载的存档一起分发。读
    Dhaval的评论以了解从何处获取ios版本。
  • 我使用Weinre进行调试,几乎错过了它会覆盖console.log方法,
    因此console.log不适用于weinre
  • 07-27 13:40