【问题标题】:JavaScript fails on mobile-safari when web-inspector is switched off当 web-inspector 关闭时,JavaScript 在 mobile-safari 上失败
【发布时间】:2013-09-09 10:24:17
【问题描述】:

我有一个使用 socket.io 的脚本,当 web-inspector 关闭并且手机未连接到 Mac 上的 safari 时,该脚本会失败。

很遗憾,这意味着我无法确定问题所在,也无法提供源代码的相关部分。

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

【问题讨论】:

    标签: javascript mobile-safari web-inspector


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      禁用 web-inspector 的最常见问题情况发生在代码中存在命令的情况下:

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

      如果这些函数的调用在您的代码中可用,可以很容易地检查临时注释掉这些函数的调用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-22
        • 2021-08-26
        • 2014-01-08
        • 2016-09-21
        • 2015-08-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多