编辑:根据 @dmi3y 的建议,更新了标题,将“内联”更改为“嵌入”,以更好地反映问题的性质。
在 Chrome 中,我通常通过在 JS 文件中设置断点来调试 JS,但是 Chrome 还允许您在存在内联 JS 的情况下使用实际文档执行此操作(即 JS 不在单独的 .js 文件中,而是在在一个<script>
标签)。我一生都无法在 Safari 中找到相同的功能。它存在吗,还是我运气不好?
如果这个问题已经被问过,我深表歉意...我检查了搜索,只发现了这个(有点,但不是真正)相关的问题:如何在 Safari 调试器中调试延迟加载的 javascript https://stackoverflow.com/questions/4840117/how-to-debug-lazily-loaded-javascripts-in-safari-debugger
你可以做到这一点(至少在 Windows 5.1.7 版本中),只需转到Scripts
选项卡并选择类似的内容http://yoursite.com/
它显示了类似的图片Elements
这样做,但你显然可以在那里调试嵌入式 JS。
PS:顺便说一下术语,我通常会想到inline
类似的脚本
<a ... onclick="myfunction();" />
or
<a ... href="javascript:myfunction();" />
那东西可能用于bookmarklets
或小电话。
编码成script
我用来称呼的标签embedded
如果调试器实际上可以使用内联脚本,它会感兴趣吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)