Как сохранить закладку в Firefox с данными POST?

Я хотел бы сохранить как закладка Firefox страница, которая не является доступным использованием, ДОБИРАЮТСЯ. Единственный способ получить страницу состоит в том, чтобы отправить некоторые данные POST.

Например, я хотел бы отметить страницу отслеживания пакета Chronopost, которая только позволяет POST для того, чтобы ввести номера пакета.

Кто-либо знает расширение Firefox или некоторую другую технику, которая позволила бы мне делать это?

23
задан 31.08.2010, 17:22

2 ответа

Используйте bookmarklet. Например, можно использовать инструмент по http://userjs.up.seesaa.net/js/bookmarklet.html для создания bookmarklet со следующим кодом:

(function(){
  var post_to_url = function(path, params, method) {
    var openWindow = window.open(path);
    method = method || "post"; 
    var form = openWindow.document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);
    for(var key in params) {
        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", key);
        hiddenField.setAttribute("value", params[key]);
        form.appendChild(hiddenField);
    }
    openWindow.document.body.appendChild(form);
    form.submit();
  };
post_to_url(
  'http://www.chronopost.fr/transport-express/livraison-colis/engineName/search/accueil/suivi', 
  {search:'test'});
})()

Затем используйте сгенерированную ссылку bookmarklet в качестве закладки в Вашем любимом браузере. При нажатии на него это откроет окно, создаст форму с параметрами {search:'test'}, и отправьте ту форму.

Для изменения URL и параметров просто настройте ту последнюю возможность к post_to_url.

Эта стратегия может быть замечательной, если просто необходимо создать закладку однажды и использовать ее много времен. Однако это не делает ужасно легким создать новые закладки, если необходимо сделать это регулярно.

20
ответ дан 07.12.2019, 09:50

Из того, что я понимаю о сообщении, нет никакого способа записать те данные самостоятельно и снова послать их.

Я предлагаю получить дополнение, которое заполняет формы для Вас лучше, чем Firefox делает по умолчанию.

Chrome на самом деле имеет очень мощное распознавание формы, и заполнение функции встроило, но я уверен, что существует дополнение Firefox, которое делает то же самое.

Попробуйте этого, это выглядит многообещающим: Дополнение Firefox Средства сохранения Формы

0
ответ дан 07.12.2019, 09:50

Теги

Похожие вопросы