>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >ответ от сервера http://forum.mozilla-russia.org/viewtopic.php?id=10050 |
maximka > 04-05-2006 08:08:29 |
Здравствуйте, у меня очередной вопрос по расширениям для firefox. Каким образом можно получить доступ к содержимому ответа сервера( то есть к тексту запрошенной html-страницы) перед ее отображением в окне браузера. Мне необходимо некоторым образом модифицировать ее содержание. Спасибо. |
KDA > 04-05-2006 17:11:42 |
Попробуй Proxomitron - это локальный прокси-сервер. |
maximka > 05-05-2006 12:04:29 |
KDA пишет
Нет, мне не подойдет использование локального сервера. Мне необходимо реализовать это как расширение для браузера firefox, то есть на javascript. |
KML > 05-05-2006 13:05:25 |
maximka |
maximka > 06-05-2006 09:56:22 |
Большое спасибо за ответ, мне это очень помогло. Насчет однотипных тем, прошу прощения, постараюсь больше не повторяться. |
maximka > 06-05-2006 15:27:50 |
В процессе работы появился дополнительный вопрос. С помощью добавления к observer topic-ка http-on-examine-response, получается отлавливать событие ответа сервера. Также имеется доступ к заголовкам ответа. Однако не понятно каким образом получить доступ к самому телу запроса, то есть к html странице. Я так понимаю обьектом nsiHttpChannel ограничиться не получиться, нужно что-то еще. Спасибо. |
KML > 07-05-2006 15:58:26 |
Выделить код Код:function onload(ev){ var ot = ev. originalTarget; if (ot instanceof HTMLDocument){ // your code... } } window.addEventListener ("load", onload, true); |