2010-03-27 2 views
0

Я никогда не строил расширение ff до и перед тем, как начать, мне нужна некоторая обратная связь по моей идее, чтобы убедиться, что это возможно.Расширение Firefox, нужен совет

Я хочу расширение firefox, которое позволяет мне указать URL-адрес в формате GET, расширение будет использовать URL-адрес, проанализировать его и отправить запрос как POST, а не GET.

Возможно ли это? и может ли кто-нибудь дать мне несколько советов о том, как начать разработку расширения? или указать мне на учебник?

ответ

0

Я не знаю точно, но поскольку плагин Tamper Data способен манипулировать HTTP-запросом, это должно быть возможно.

Посмотрите на исходный код плагина, чтобы получить некоторые идеи.

2

Вы определенно можете! Разбор URL-адресов можно сделать с помощью любой библиотеки javascript, которую вы можете найти, например, parseUri, или вы можете сделать это с помощью компонента mozilla nsIURLParser.

После этого это всего лишь вопрос фактического выполнения запроса POST с помощью XMLHttpRequest. Я думаю, что это должна быть легкая часть. Жесткая часть будет ускоряться с развитием расширений Firefox. Add-on Builder может установить вас с минимальным расширением Firefox как строительным блоком.

Удачи!

+0

Хороший ответ. Вы случайно знаете пример? Я немного искал Google, и эталонный материал на расширениях firefox кажется тонким и устаревшим. У меня уже есть расширение, но то, что я хотел бы сделать, - это (в JS) взять текущий URL-адрес Windows (это легко) и отправить его как параметр POST для жестко заданного URL. Спасибо, спасибо. – LoveMeSomeCode

+0

@LoveMe [Документы XMLHttpRequest] (https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest#Creating_a_FormData_object_from_scratch) дают пример отправки запроса POST. – skabbes

Смежные вопросы