Phonegap 2.1.0外部主机控制台日志记录

时间:2012-10-05 13:45:39

标签: javascript ios web-applications cordova

我正在处理的项目涉及通过document.location.href立即将控制从iOS phonegap传递到外部主机(尽管使用缓存清单,因此不完全是外部的),然后访问(缓存)外部的所有phonegap的好东西JavaScript的。

在iOS 6和phonegap 2.1.0之前,这个工作正常。自从我升级以来,我注意到的第一件事是控制台日志记录不再传递给Xcode。我使用./create创建了一个新项目,并将新的cordova-2.1.0.js(也尝试使用cordova.ios.js)复制到我的外部内容的javascript文件夹中。然后,我将外部index.html剥离为

<!DOCTYPE html>
<html>
    <head>
        <script src="js/lib/phonegap/cordova-2.1.0.js"></script>
    </head>
    <body>
        <button type='button' onclick='console.log("huf")'>click</button>       
    </body>
</html>

我已经确保我的所有路径都是正确的(在javascript中测试了cordova传递的存在)。在将控制权传递给外部主机之前,控制台日志记录正常工作。

Xcode中没有显示控制台日志。

任何想法?

1 个答案:

答案 0 :(得分:1)

我只是试着为我工作。 iPad 3搭配iOS6 + PhoneGap 2.1.0 XCode 4.5.1

您确定库已正确加载吗?添加ondeviceready事件侦听器并将日志记录放在那里可能是个好主意。同时在其中添加提醒,以便您知道您的事件已被解雇。