2010-01-31 1 views
6

Скажите, что веб-страница загружает внешний javascript при загрузке, есть ли такой плагин FireFox, который я мог бы использовать для изменения javascript до того, как страница на самом деле его обработает? (не только специально javascript)Плагин Firefox, который может изменять входящие данные до того, как страница обрабатывает их?

Заранее спасибо. (также я уверен, что плагин Tamper Data только изменяет данные заголовка, а не фактическое содержание принимается)

+0

Я не думаю, что там есть один. Если вы его создадите, пусть ребята знают об этом. : P –

+1

Разве это не позволяло бы некоторому умному человеку менять формы кредитной карты, чтобы отправить туда, где это не должно? Замаскирован под другой плагин ... –

+0

Почему бы вам просто не скачать исходный код Firefox и не изменить его в соответствии с вашими требованиями. – abmv

ответ

5

У вас есть несколько вариантов:

  1. тампера Данные будут изменять параметры POST (и GET действительно так как вы может изменить URL-адрес).
  2. Вы также можете комбинировать FoxyProxy (https://addons.mozilla.org/en-US/firefox/addon/2464) с любым количеством бесплатных интерактивных прокси (Скрипач, Парос, отрыжка, Чарльз)
  3. Наконец, вы можете выбрать, чтобы не использовать прокси-сервер и подправить Greasemonkey скрипт.

Я думаю, что вам, скорее всего, повезет с помощью подхода FoxyProxy + proxy. К сожалению, это не один аддон.

1

Я считаю, что GreaseMonkey может изменять данные на странице, хотя я не уверен, что он выполнен до или после загрузки страницы.

+0

После загрузки страницы. –

6

Для всех, кто никогда не использовал tamperdata: данные для взлома предназначены для запросов OUTGOING. Данные Tamper могут изменить ВСЕЙ запрос, за исключением URL, который требует повторного воспроизведения запроса.

С помощью GreaseMonkey вы можете создавать автономные пользовательские плагины, которые могут модифицировать любой элемент страницы до его загрузки.

Here - РУКОВОДСТВО, которое вы хотите, что объясняет GreaseMonkey.

Here большое количество GreaseMonkey «UserScripts». Этот сайт содержит много примеров того, что вы ищете.

+0

Я знаю, что он может редактировать элементы, но он не может редактировать ресурсы страниц, изображения и т. Д. (Или может это?) –

+1

Возможно, не сами изображения, но вы полностью контролируете html, так что вы можете изменить ссылки img. Если вы хотите изменить двоичные файлы, вы должны пойти с прокси. – rook

+0

Хороший ответ, но, к сожалению, и userscripts.org, и diveintogreasemonkey.org больше не существует. –

2

Минималистичный подход, основанный на использовании браузера, заключался бы в создании собственного букмарклета. Например, я нашел ярлык Show Hiddens чрезвычайно полезным для отладки форм. В то время как чрезвычайно простой букмарклет делает то, что недоступно данным Tamper. Я нашел его здесь: http://www.squarefree.com/bookmarklets/forms.html

Также на вкладке «Формы» на панели инструментов «Веб-разработчик» есть несколько полезных опций.

2

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

1

Заканчивать TamperMonkey для Chrome: http://tampermonkey.net/

Или, если вы хотите сделать это вручную, в Chrome, это действительно просто.

В Chrome перейдите к: chrome: // расширениям. Затем перетащите ваш .js-файл на эту страницу.

Chrome автоматически создаст файл manifest.json в папке Chrome AppData. Вы можете изменить файл manifest.json, чтобы отфильтровать сайты, на которых вы хотите использовать свой скрипт.

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

  • Нет связанных вопросов^_^