Хотелось реализовать расширение для пересылки POST запросы (нужно дублировать информацию вводимую в формы в базу).
Есть вот такой код http://www.ashita.org/howto-xhr-listening-by-a-firefox-addon/
Судя по всему он выполняет то что нужно.
Нужен простой пример.
Оплата webmoney, ЯднексДеньги, liqpay, другое.
Jquery
$.post("simplepage.php", { name: "Мое имя", tel: "Телефон", }, function(data){ $("#simpleDiv").html(data); });
http://www.linkexchanger.su/2008/34.html
Добавлено 21-10-2012 13:59:38
В переменной data - ответ.
Добавлено 21-10-2012 14:02:03
Можно написать пользовательский скрипт (для дополнения Scriptish), который при нажатии кнопки отправить будет вызывать еще и эту функцию.
Отредактировано liteTua (21-10-2012 14:02:26)
Отсутствует
JqueryВыделить кодКод:$.post("simplepage.php", { name: "Мое имя", tel: "Телефон", }, function(data){
$("#simpleDiv").html(data);
});http://www.linkexchanger.su/2008/34.htmlДобавлено Сегодня 12:59:38В переменной data - ответ.Добавлено Сегодня 13:02:03Можно написать пользовательский скрипт (для дополнения Scriptish), который при нажатии кнопки отправить будет вызывать еще и эту функцию.
Отредактировано liteTua (Сегодня 13:02:26)
Это для отправки только.
А как перехватывать тело ajax запросов со страниц?
Если я правильно понял задачу, то getElementsById("formId").onsubmit = f1; // при событии отправка формы вызывается функция f1, вроде при таком добавлении скобки у функции не надо, но надо уточнить.
В функции f1 код который выше.
Отсутствует
А как перехватывать тело ajax запросов со страниц?
1. В обсервере на http-on-modify-request получить экземпляр nsIHttpChannel. Запрос смотреть в nsIChannel.URI.
Если этого недостаточно, то
2. В метод nsIHttpChannel.visitRequestHeaders() передать экземпляр своей реализации nsIHttpHeaderVisitor.
3. В методе nsIHttpHeaderVisitor.visitHeader() перебрать хидеры.
Отсутствует