2010-03-27 155 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