Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何为移动web应用开发实现更好的调试控制台?_Iphone_Ios_Mobile Safari - Fatal编程技术网

Iphone 如何为移动web应用开发实现更好的调试控制台?

Iphone 如何为移动web应用开发实现更好的调试控制台?,iphone,ios,mobile-safari,Iphone,Ios,Mobile Safari,如何为移动web应用开发实现更好的调试控制台 我可以通过管道将此输出传输到更好的控制台吗?不确定您现在正在做什么。。。如果您有JSON对象,您可以将其字符串化以显示其内容。您可以使用“typeof”来显示您拥有的对象类型。您还可以反射到第n个级别: for (var member in object) { logger('Name: ' + member + ', Value: ' + object[member]); } 或者类似的。您可以尝试一些JQuery反射插件。我发现:您可能

如何为移动web应用开发实现更好的调试控制台


我可以通过管道将此输出传输到更好的控制台吗?

不确定您现在正在做什么。。。如果您有JSON对象,您可以将其字符串化以显示其内容。您可以使用“typeof”来显示您拥有的对象类型。您还可以反射到第n个级别:

for (var member in object) {
    logger('Name: ' + member + ', Value: ' + object[member]);
}

或者类似的。您可以尝试一些JQuery反射插件。

我发现:

您可能想看看WebKit Remote Inspector和Weinre。由于两种方法的工作方式相似,我发现WebKit Remote Inspector更方便,而Weinre有更广泛的平台支持


说明如何激活WebKit远程检查器。而且,如果您需要调试混合web应用程序(在UIWebView中)或移动设备上,那么我要做的就是创建一个元素,然后是$(“#debug”)。append('一些日志代码');我可以在网页上看到我想要的任何东西。如果对象具有循环引用,则JSON.stringify不起作用。我还希望能够从控制台触发javascript。通常情况下,我会通过将用户代理更改为iPhone来使用Safari inspector进行调试,但我现在正在调试触摸事件,这在Safari中是无法触发的。我知道这是怎么回事——我使用javascript日志记录页面顶部的绝对位置div。我最近做了一个基于触摸事件的拖放操作,这非常方便,因为Safari可以很好地处理拖放事件,而iOS Safari不能。