我正在研究编写一些篡改HTTP POST请求和响应的JavaScript代码。由于我想编写的代码很大程度上是一个概念验证,我认为Firefox扩展太多了(而且我更愿意不处理所有包装和过度SSL限制)。我想知道我是否可以把它写成Greasemonkey脚本。因此,我的问题是:
你可以在Greasemonkey下使用Mozilla的事件观察者(http-on-modify-request等)吗?
请记住,我在10分钟前学会了JavaScript,而且我没有任何相关领域的经验。但是我相信这是在我的技能范围内,并且我可以通过一些研究和固执来实现它。虽然我担心尝试以不可能的方式使某些东西工作。
谢谢!
乔治。
答案 0 :(得分:1)
不,Greasemonkey脚本无权访问XPCOM组件。除GM_ functions外,Greasemonkey脚本只能执行普通JavaScript所做的操作。
您通常可以通过overwriting XMLHttpRequest()
-- see question 629671拦截AJAX调用。请注意,页面可能会使用JS库中的干扰。