0

我正在使用 Fiddler 注入一个 javascript 库,如下所示:

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

这可以通过将我的脚本添加到结尾来实现</head>

我注意到这也会将其注入页面上的任何 iframe 中,但想防止这种情况发生。

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

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

谢谢!

4

1 回答 1

2

您在问:“代理能否知道给定请求是针对顶级框架还是针对 iframe?

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

于 2013-11-08T23:11:50.387 回答