Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox插件可以在页面处理传入数据之前对其进行修改?_Javascript_Html_Plugins_Firefox Addon - Fatal编程技术网

Javascript Firefox插件可以在页面处理传入数据之前对其进行修改?

Javascript Firefox插件可以在页面处理传入数据之前对其进行修改?,javascript,html,plugins,firefox-addon,Javascript,Html,Plugins,Firefox Addon,假设一个网页在加载时加载了一个外部javascript,是否有这样的FireFox插件,我可以在页面实际处理它之前使用它来修改javascript? (不仅仅是javascript) 提前谢谢。 (我也非常确定篡改数据插件只会更改标题数据,而不会更改接收到的实际内容)您有两个选项: 篡改数据将修改POST参数(由于您可以修改URL,所以会得到真正的修改) 您还可以将FoxyProxy()与任意数量的免费交互式代理(Fiddler、Paros、Burp、Charles)结合使用 最后,您可以选择不

假设一个网页在加载时加载了一个外部javascript,是否有这样的FireFox插件,我可以在页面实际处理它之前使用它来修改javascript? (不仅仅是javascript)

提前谢谢。
(我也非常确定篡改数据插件只会更改标题数据,而不会更改接收到的实际内容)

您有两个选项:

  • 篡改数据将修改POST参数(由于您可以修改URL,所以会得到真正的修改)
  • 您还可以将FoxyProxy()与任意数量的免费交互式代理(Fiddler、Paros、Burp、Charles)结合使用
  • 最后,您可以选择不使用代理并编写greasemonkey脚本

  • 我认为使用FoxyProxy+代理方法,您可能会非常幸运。不幸的是,它不是一个单一的插件。

    我相信GreaseMonkey可以修改页面中的数据,尽管我不确定它是在页面加载之前还是之后执行的。

    对于所有从未使用过篡改数据的人来说:篡改数据用于传出请求。篡改数据可以修改整个请求,但URL除外,该URL要求您重播请求

    使用GreaseMonkey,您可以制作独立的自定义插件,可以在页面加载之前修改页面的任何元素

    是你想要的解释GreaseMonkey的指南


    是大量的GreaseMonkey“用户脚本”。这个网站包含了许多你正在寻找的例子

    最简单的浏览器不可知方法是编写自己的bookmarklet。例如,我发现Show-Hiddens bookmarklet对于调试表单提交非常有用。虽然bookmarklet非常简单,但它可以做篡改数据所不能做的事情。 我在这里找到了:


    Web Developer工具栏中的Forms选项卡还有一些有用的选项。

    如果要更改可下载资源,请使用Opera,将其缓存设置为永不过期,并修改缓存的文件。一两年前,我就是这样成功地做到了这一点。

    看看Chrome的TamperMonkey:

    或者,如果你想在Chrome中手动操作,它非常简单

    在Chrome中,浏览至:chrome://extensions. 然后将.js文件拖到该页面中

    Chrome将在Chrome AppData文件夹中自动创建manifest.json文件。
    您可以更改manifest.json文件,以筛选要在其上使用脚本的网站。

    我认为现在还没有。如果你创建了一个,一定要让这里的人知道这难道不能让一些聪明的人改变信用卡表格,提交到不应该提交的地方吗?伪装成另一个插件…你为什么不下载Firefox源代码并根据你的要求修改它呢。@托尔·瓦拉莫:是的,但那个聪明人可以在任何流行的插件中隐藏它。这不是不做这个的理由。noscript和grasemonkey的组合可以。第一个阻止所有脚本,第二个读取所有脚本并评估想要的脚本。我知道它可以编辑元素,但不能编辑页面资源、图像等(或者可以吗?)可能不是图像本身,但您可以完全控制html,因此您可以更改img链接。如果你想修改二进制文件,那么你应该使用代理。答案很好,但不幸的是userscripts.org和diveintogreasemonkey.org都不存在了。