假设网页在加载时加载外部javascript,是否有任何此类FireFox插件可用于在页面实际处理之前修改javascript? (不仅仅是专门的javascript)
提前致谢。 (我也非常确定Tamper Data插件只会更改标题数据,而不会更改实际内容)
答案 0 :(得分:6)
对于从未使用过篡改数据的所有人:篡改数据用于OUTGOING请求。篡改数据可以修改ENTIRE请求,但要求您重播请求的URL除外。
使用GreaseMonkey,您可以制作独立的自定义插件,可以在加载之前修改页面的任何元素。
Here是您想要的指南,它解释了GreaseMonkey。
Here是大量的GreaseMonkey“UserScripts”。该网站包含许多您正在寻找的示例。
答案 1 :(得分:5)
您有几个选择:
我认为你可能在FoxyProxy +代理方法上运气最好。不幸的是,这不是一个插件。
答案 2 :(得分:2)
与浏览器无关的简约方法是编写自己的书签。例如,我发现Show Hiddens书签对于调试表单提交非常有用。虽然非常简单,但书签却能完成Tamper Data无法做到的事情。 我在这里找到了它: http://www.squarefree.com/bookmarklets/forms.html
Web Developer工具栏中的Forms选项卡也有一些有用的选项。
答案 3 :(得分:2)
如果要更改可下载资源,请使用Opera,将其缓存设置为永不过期,然后修改缓存的文件。这就是我成功一年或两年前的表现。
答案 4 :(得分:1)
我相信GreaseMonkey可以修改页面中的数据,但我不确定它是在页面加载之前还是之后执行的。
答案 5 :(得分:1)
查看Chrome的TamperMonkey:http://tampermonkey.net/
或者如果你想手动操作,在Chrome中,它非常简单。
在Chrome中,浏览至:chrome:// extensions。然后将.js文件拖到该页面中。
Chrome会自动在Chrome AppData文件夹中创建manifest.json文件。 您可以更改manifest.json文件以过滤要使用脚本的网站。