2010-03-27 125 views
0

我从未在开始之前和之前构建过ff扩展,我想对我的想法进行一些反馈,以确保其可行性。Firefox扩展,需要建议

我想要一个firefox扩展,它允许我提供带有GET格式参数的url,扩展将采用url,解析它,并将请求作为POST提交,而不是GET。

这可能吗?有人可以给我一些关于如何开始设计扩展的建议吗?或指向我的教程?

回答

0

我不确定,但由于Tamper Data插件能够操纵HTTP请求,所以应该有可能。

看看插件的源代码来获得一些想法。

2

你一定可以!解析URL的可以使用任何可以找到的javascript库(例如parseUri)完成,或者您可以使用mozilla组件nsIURLParser来完成。

之后,它只是一个实际执行POST请求与XMLHttpRequest的问题。我认为这应该是一件容易的事情。最难的部分将是Firefox扩展的开发。 Add-on Builder可以使用最小的Firefox扩展名作为构建块。

祝你好运!

+0

很好的答案。你偶然知道一个例子吗?我搜索了一下,Firefox上的参考资料看起来很薄且过时。我已经有了一个扩展,但我想要做的是(在JS中)采用当前的Windows URL(这很容易),并将其作为POST参数发送到硬编码的URL。任何建议将是伟大的,谢谢。 – LoveMeSomeCode 2011-04-14 13:44:20

+0

@LoveMe [XMLHttpRequest Docs](https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest#Creating_a_FormData_object_from_scratch)给出了一个发送POST请求的例子。 – skabbes 2011-04-15 17:26:39