使用fiddler注入脚本,iframe请求除外

时间:2013-11-07 12:26:11

标签: http fiddler

我正在使用Fiddler注入一个像这样的javascript库:

if( oSession.HostnameIs("www.mysite.com") ) 
{
  oSession.utilReplaceInResponse('</head>','<script src="//myLibrary.js"></script></head>');
}

这可以通过将我的脚本添加到结束</head>

来实现

我注意到这也会在页面上的任何iframe中注入它,但是想要阻止它。

问题:在Fiddler的customRules.js文件中排除iframe时有没有办法做到这一点?

注意,我不知道这些iframe中将加载哪个网站,因此需要通用的解决方案。

谢谢!

1 个答案:

答案 0 :(得分:2)

您问:“代理可以知道某个请求是针对顶级框架还是iframe?

答案基本上是“不”。如果您在IE中设置X-Download-Initiator选项(请参阅http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx),您可以获得某些认知,但这仅适用于IE,您不应设置此选项,除非您的自己的电脑。