【问题标题】:Safari JavaScript Console Not Executing JS Or Showing Output On Certain PagesSafari JavaScript 控制台不执行 JS 或在某些页面上显示输出
【发布时间】:2021-01-22 21:43:31
【问题描述】:

我在本地开发的页面中遇到了特定于 Safari 的 JS 问题,因此我需要使用 Safari Web Inspector。

在 Safari 版本 13.1.1 中,当我打开检查器并选择 Develop > Show JavaScript Console 并开始输入 JavaScript 时,我没有得到任何输出并且 JavaScript 没有被执行(例如警报不会触发)。

在任何其他页面上,safari JS 控制台对我来说都很好。这是 stackoverflow.com 上的正常行为示例:

注意:其他本地开发页面上的 Safari JS 控制台工作正常。

这可能是什么原因造成的?

【问题讨论】:

  • 我发现如果您在新选项卡上重新打开文件,新控制台会评估
  • @kch 您应该将此评论作为答案,因为它解决了问题,即使它没有解释原始行为。我今天遇到了同样的问题,您的评论帮助我继续工作。
  • 我也遇到了这个问题。请通过反馈助手和任何其他向 Apple 提交错误报告的方法向 Apple 报告问题。由于 macOS 上 Chrome 中的滚动延迟错误已经困扰了它一年多,我切换到了 Safari。我觉得自己陷入了困境,因为我更喜欢 macOS。

标签: debugging safari


【解决方案1】:

不太理想,但如果您在新选项卡上重新打开文件,新控制台就可以工作。

【讨论】:

    【解决方案2】:

    正如其他用户所说,在新选项卡中打开页面可以解决此问题,但您也可以关闭 Javascript 控制台(单击控制台窗口中的“x”)并重新打开它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      相关资源
      最近更新 更多