我想拦截所有浏览器请求,然后在服务器响应中添加一些js,然后才会显示在浏览器中。
例如“Ad muncher”正在这样做。它会添加js,从页面中删除所有广告。
请给我一些建议,我该怎么做?
我正在使用C#。
我找到了两个可以帮助我的解决方案:
1) www.fiddler2.com 但据我所知,我只能编写自己的插件,但我无法制作独立的应用程序。它也是一种代理型解决方案..
2) www.tcpdump.org 和 www.winpcap.org 我找不到如何修改服务器响应,我发现了一些关于嗅探请求的信息。
P.S:我不想为此目的使用代理服务器。
感谢您的帮助。
答案 0 :(得分:0)
您是否考虑过为浏览器编写插件?它不是一个通用的解决方案,因为你必须为每个流行的浏览器开发插件 - 但它会完成工作,我认为它会比其他解决方案简单得多..
无论如何,winpcap不允许你修改数据包。 您可以检查其他选项,例如WFP(Windows过滤平台 - 可从windows vista获得)并与它们一起实现 - 但它可能有点矫枉过正,我认为您不能使用.NET。你可以在这里阅读: http://msdn.microsoft.com/en-us/library/bb757027.aspx