我有一个使用socket.io的脚本,每当网页检查器关闭,手机没有连接到苹果电脑上的safari时,这个脚本就会失败。
不幸的是,这意味着我无法识别问题,也无法提供源代码的相关部分。
我的问题是,当web-inspector打开并且手机连接到Mac Safari控制台时,JavaScript在移动Safari中的执行是否会有任何变化?
发布于 2016-05-28 11:44:06
无论启用还是禁用Web Inspector,执行都没有区别。如果Web Inspector被禁用,那么对console.log和朋友的调用就会被忽略,并且不会显示在任何地方。同样,如果未附加调试器(即本地或远程Web Inspector),则debugger语句将不起作用。
如果您认为在这种情况下执行确实不同,那么这是Safari或Web Inspector中的错误。请使用file bug reports!
发布于 2013-09-06 23:30:46
禁用web检查器最常见的问题发生在代码中存在命令时:
console.log();
console.info();
console.error();如果这些函数的调用在您的代码中可用,则可以轻松地将其临时注释掉。
https://stackoverflow.com/questions/18638794
复制相似问题