Greasemonkey& HTTP的上 - 修改 - 请求

时间:2011-02-06 23:51:19

标签: javascript greasemonkey httprequest xpcom

我正在研究编写一些篡改HTTP POST请求和响应的JavaScript代码。由于我想编写的代码很大程度上是一个概念验证,我认为Firefox扩展太多了(而且我更愿意不处理所有包装和过度SSL限制)。我想知道我是否可以把它写成Greasemonkey脚本。因此,我的问题是:

你可以在Greasemonkey下使用Mozilla的事件观察者(http-on-modify-request等)吗?

请记住,我在10分钟前学会了JavaScript,而且我没有任何相关领域的经验。但是我相信这是在我的技能范围内,并且我可以通过一些研究和固执来实现它。虽然我担心尝试以不可能的方式使某些东西工作。

谢谢!

乔治。

1 个答案:

答案 0 :(得分:1)

不,Greasemonkey脚本无权访问XPCOM组件。除GM_ functions外,Greasemonkey脚本只能执行普通JavaScript所做的操作。

您通常可以通过overwriting XMLHttpRequest() -- see question 629671拦截AJAX调用。请注意,页面可能会使用JS库中的干扰。