我有一个使用 socket.io 的脚本,只要关闭 Web-inspector 并且手机未连接到 Mac 上的 safari,该脚本就会失败。
不幸的是,这意味着我无法识别问题,也无法提供源代码的相关部分。
我的问题是,当打开 web-inspector 并且手机连接到 Mac Safari 控制台时,mobile-safari 中 JavaScript 的执行是否会有所不同?
最佳答案
无论 Web Inspector 启用还是禁用,执行都没有差异。如果 Web Inspector 被禁用,那么对 console.log
和 friend 的调用将被忽略,并且不会在任何地方显示。同样,如果未附加调试器(即本地或远程 Web Inspector),则 debugger
语句将无效。
如果您认为在这种情况下执行确实有所不同,那么这是 Safari 或 Web Inspector 中的错误。请file bug reports!
关于当 web-inspector 关闭时 JavaScript 在 mobile-safari 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638794/