我想测试一下,如果我要将我自己编写的脚本添加到我正在网络浏览器中查看的公共互联网页面上会发生什么,例如Internet Explorer(在这种特定情况下)。
这不是我想在生产系统中做的事情,但我想测试一个包含许多现有页面的页面增强脚本。我不想以任何方式为其他观众修改页面,我只想看看如果我的脚本成为页面的一部分将会发生什么。
如果有一些工具可以用来拦截服务器中的页面,然后再将其加载到浏览器中并在那里添加脚本标记,那就没关系了。
能够在浏览器中修改页面也是一件好事,尽管这可能不太理想,因为在每个浏览器中可能有不同的方法。
我确实意识到我可以手动下载一个包含所有相关资源的页面,然后从本地服务器运行修改后的副本,但这样做会非常麻烦。
答案 0 :(得分:0)
您可以使用Fiddler来操纵服务器和客户端/浏览器之间的响应,通过“FiddlerScript”添加任意javascript(例如)。
有关详细信息,请参阅:http://docs.telerik.com/fiddler/knowledgebase/fiddlerscript/modifyrequestorresponse
例如,您可以通过以下方式将特定Javascript替换为另一个:
if (oSession.PathAndQuery=="/version1.js") {
oSession["x-replywithfile"] ="version2.js";
}
在OnBeforeResponse事件中