Safari:在iframe上加载的脚本中放置断点

时间:2014-08-13 14:11:06

标签: javascript debugging iframe safari

在Chrome中,这似乎很简单,在源代码树中,您可以看到al脚本,包括由iframe加载的脚本,因此您可以打开它们并设置调试断点。 但是,在Safari检查器中,在“资源”选项卡中,树仅显示在顶部窗口中加载的资源。 我知道控制台有一个下拉列表来评估iframe上下文中的表达式,但我需要使用断点进行调试,有没有办法在Safari中执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用Fiddler(windows)或Charles(mac)将prod中的可疑JS文件替换为本地副本。可以将这些工具配置为在浏览器请求远程复制时为本地副本提供服务。

这允许您从任何域修改或调试JS - 即使您不拥有代码。将调试器添加到本地文件应该会触发调试器控制台。

<强>的Fiddler: 看看这个写小提琴的详细信息:stackoverflow.com/a/3936627/1861459

<强>查尔斯: 使用Charles的地图文件功能:http://www.charlesproxy.com/documentation/tools/map-local/