当web-inspector关闭时,JavaScript在mobile-safari上失败

时间:2013-09-05 14:17:36

标签: javascript mobile-safari web-inspector

我有一个使用socket.io的脚本,只要web-inspector关闭且手机没有连接到Mac上的Safari,就会失败。

不幸的是,这意味着我无法识别问题,也无法提供源代码的相关部分。

我的问题是,当web-inspector打开并且手机连接到Mac Safari控制台时,mobile-safari中JavaScript的执行是否有任何不同?

2 个答案:

答案 0 :(得分:1)

无论是启用还是禁用Web Inspector,执行都没有区别。如果禁用了Web Inspector,则只会忽略对console.log和朋友的呼叫,而不会在任何地方显示。同样,如果未附加调试器(即本地或远程Web Inspector),debugger语句将不起作用。

如果您认为在这种情况下执行确实不同,那么这是Safari或Web Inspector中的错误。请file bug reports!

答案 1 :(得分:0)

禁用Web检查程序的最常见问题是在代码中存在命令时发生:

console.log();
console.info();
console.error();

如果您的代码中有这些功能,可以轻松检查这些功能的暂时注释。