Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№125-04-2012 02:07:36

logik
Участник
 
Группа: Members
Зарегистрирован: 27-04-2010
Сообщений: 42
UA: Firefox 5.0

Изменение html до загрузки в бразуер

Всем привет.

Есть задача перехватывать и изменять html страницы до момента наступления dom событий.
Какое решение концептуально должно быть?
Если можно буду благодарен за ссылки на примеры.
Спасибо.

Отсутствует

 

№202-05-2012 16:51:54

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Aurora 14.0

Re: Изменение html до загрузки в бразуер

logik пишет

Есть задача перехватывать и изменять html страницы до момента наступления dom событий.

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

Отсутствует

 

№302-05-2012 18:23:17

Пандёнок
Участник
 
Группа: Extensions
Зарегистрирован: 04-11-2008
Сообщений: 5543
UA: Firefox 13.0

Re: Изменение html до загрузки в бразуер

logik
Прокси-сервер локальный.

Отсутствует

 

№402-05-2012 20:16:49

logik
Участник
 
Группа: Members
Зарегистрирован: 27-04-2010
Сообщений: 42
UA: Firefox 5.0

Re: Изменение html до загрузки в бразуер

Уточню что меня интересует. В Internet Explorer этот механизм называется mime-filter. Ставишь хендлер на content-type, например text/html. пишешь класс с интерфейсами, регистрируешь его, и тогда в этом классе получаешь возможность внедрится в поток приходящих в браузер данных, причем по кускам, как они приходят от сервера. filter может эти данные отредактировать и передать их дальше. В этом случае если посмотришь исходный код страницы через команду Исходный код страницы., то там будут именно измененные данные. Любые манипуляции с html страницы уже в dom событиях не меняют код страницы который можно посмотреть через эту команду.  И интересует есть ли что-то подобное в FireFox.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]