如何在Safari中调试嵌入式JavaScript

时间:2012-12-05 00:14:16

标签: javascript debugging safari

编辑:根据@ dmi3y的建议更新标题,将'内联'更改为'嵌入',以更好地反映问题的性质。

在Chrome中,我通常通过在我的JS文件中设置断点来调试JS,但Chrome也允许您使用实际的Document执行此操作,如果有内联JS(即JS不在单独的.js文件中,而是在<script>标签中。在我的生活中,我不能在Safari中找到相同的功能。它存在,还是我运气不好?

道歉,如果这个问题已被提出......我检查了搜索,只发现了这个(有些但不是真的)相关的问题:How to debug lazily-loaded javascripts in Safari debugger

1 个答案:

答案 0 :(得分:5)

你可以这样做(至少在Windows的5.1.7版本中),只需转到Scripts标签并选择类似http://yoursite.com/的内容,它会显示与Elements类似的图片,但你显然可以在那里调试嵌入式JS。

PS:从术语的角度来看,我通常会考虑inline脚本,例如

<a ... onclick="myfunction();" />

<a ... href="javascript:myfunction();" />

这些内容可能用于bookmarklets或小型通话。

代码转换为script代码我用来调用embedded

如果调试器实际上可以使用内联脚本,它会感兴趣吗?