JavaScript 在 mobile-safari 上失败,当 Web 检查器关闭时

JavaScript fails on mobile-safari when web-inspector is switched off

本文关键字:检查 Web mobile-safari 失败 JavaScript      更新时间:2023-09-26

我有一个使用 socket.io 的脚本,每当网络检查器关闭并且手机未连接到Mac上的野生动物园时,该脚本就会失败。

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

我的问题是,当Web-inspector打开并且手机连接到Mac Safari控制台时,JavaScript在Mobile-safari中的执行会有所不同吗?

无论

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

如果您认为在这种情况下执行确实有所不同,那么这是 Safari 或 Web 检查器中的错误。请提交错误报告!

禁用 Web 检查器最常见的问题发生在代码中存在命令的情况下:

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

如果这些函数的调用在您的代码中可用,则可以轻松地暂时检查它们。