Как я могу отредактировать файл js, отправленный сервером, прежде чем он попадет в мой браузер? - PullRequest
2 голосов
/ 28 апреля 2010

Во время обычного сеанса просмотра я хочу отредактировать определенный файл javascript до того, как браузер получит, поскольку, как только он туда попадет, его невозможно редактировать.Есть ли какой-нибудь инструмент для этого?Для чего мне это нужно, я не могу просто сохранить его и отредактировать на своем диске.

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

Я не думаю, что смогу сделать это, просто используя pcap, я немного читал о scapy, но я не уверен, может ли это мне тоже помочь.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 28 апреля 2010

Вам потребуется реализовать какой-либо прокси-сервер или подключиться к существующему, перехватить файл во время загрузки и заменить его.

Не тривиально для новичка, но хороший учебный проект.

0 голосов
/ 28 апреля 2010

Если вы готовы вместо того, чтобы редактировать файл, заменить его на локальный, то я бы * использовал Charles и его функцию Map To Local.

  • На самом деле, "сделал". Это помогло мне отладить проблему с браузером и файлом JS, который я не смог отредактировать вчера.
0 голосов
/ 28 апреля 2010

Вы, вероятно, можете добиться всего, чего хотите, используя плагин firefox firebug, инструменты разработки chrome или плагин firefox greasemonkey.

Или вы можете ввести файловый домен в файл hosts и указать этот домен на локальном компьютере (на котором работает веб-сервер), отредактировать и сохранить этот файл javascript локально и обслуживать его со своего веб-сервера.

...