Phonegap 2.1.0 外部主机控制台记录

3
我正在处理的项目涉及从iOS PhoneGap立即将控制权转移到外部主机(尽管使用缓存清单,因此不完全外部),通过document.location.href,然后在(缓存的)外部JavaScript中访问所有PhoneGap好处。
在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个回答

1

我刚尝试了一下,对我来说它能工作。 iPad 3与iOS6 + PhoneGap 2.1.0 XCode 4.5.1

你确定库已正确加载?最好添加一个ondeviceready事件监听器,并在其中记录日志。还应该在这里添加一个警报,以便您知道事件是否已触发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接