首页 文章

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

提问于
浏览
1

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

1 回答

  • 1

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

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

    Fiddler: 查看这篇Fiddler详细信息:stackoverflow.com/a/3936627/1861459

    Charles: 使用Charles的 Map 文件功能:http://www.charlesproxy.com/documentation/tools/map-local/

相关问题