【问题标题】:safari developer tools How do I watch expressions from iframe?safari 开发者工具 如何查看 iframe 中的表达式?
【发布时间】:2013-06-09 23:44:40
【问题描述】:

我有一些内容要在 iframe 中调试。

我似乎无法让 Safari 开发人员工具识别 iframe 中的任何脚本。假设我想在 iframe 中观看表达式。我从 Safari 开发人员工具的脚本选项卡中的 iframe 向“监视表达式”添加了一个变量 - 但值始终显示为 'Error'

使用 Safari 开发者工具 - 如何让 Watched Expressions 为 iframe 中的变量工作?

【问题讨论】:

    标签: javascript safari expression watch developer-tools


    【解决方案1】:

    您使用的是哪个版本的 Safari?我正在使用它的 6.0.4 版本。好吧,即使我找不到添加监视表达式的选项,但在调试窗口的底部还有一个继续脚本执行图标附近的向下箭头图标点击图标你会得到一个控制台,你可以看到你感兴趣的表达式的值。希望这对你有点帮助。

    【讨论】:

      【解决方案2】:

      单击调试器窗口右上角的图标(“{}”“T”“C”旁边的图标)。应选择“作用域链”。

      【讨论】:

        【解决方案3】:

        现在是 2015 年 3 月,Safari 中还没有添加手表表达式功能。请改用谷歌浏览器。

        【讨论】:

        • 这是一个怎样的答案?如果您正在调试 iOS 设备怎么办?
        【解决方案4】:

        转到 Safari -> 开发 -> 选择设备 -> Web 检查器将打开

        在菜单选项卡中关闭调试器选项卡并再次打开它。

        它对我有用,但没有任何意义。

        【讨论】:

          【解决方案5】:

          打开dev tools

          转到debugger(查看您的源代码/js)

          打开详情侧边栏(右侧边栏)/cmd + alt + 0

          在详细信息侧边栏中:

          • 选择Scope chain

          • 点击+添加手表

          • 写下你的手表名称

          完成!

          【讨论】:

            猜你喜欢
            • 2014-04-18
            • 2016-08-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-02-16
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多