|
|
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
Добрый день, Нам поставили задачу сделать ПО которое будет интегрироваться в Internet Explorer и после перехватывать страницы до их загрузки и менять содержимое (как то делают фаерволы убирая вызовы "window.open", и.т.д.). У нас две трудности: 1. Мы не совсем понимаем как интегрировать модуль в Internet Explorer 2. Как какая либо программа может перехватывать страницы и их менять Помогите пожалуйста исходником или примером, можно ссылкой на доки или описания реализации. С уважением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 19:25:40 |
|
||
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
Искать по словам BHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 20:40:08 |
|
||
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
как вариант: запускать ие через скрипт, перехватывающий (и модифицирующий) то, что нужно. как это сделать, можно найти в форуме "обсуждение нашего сайта" (внизу, на главной странице). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 20:47:28 |
|
||
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
Подскажите также, пожалуйста, а как перехватывать страницы и изменять их содержимое, если браузер по умолчанию не Internet Explorer? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 23:36:21 |
|
||
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
Возьми WinGate и ... все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 00:13:09 |
|
||
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
Самое гибкое решение - написать свой прокси-сервер. А уж там можно много чего сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 10:15:29 |
|
||
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
Если хочешь итегрироваться в IE тебе нужно написать COM объект и реализовать интерфейсы IObjectWithSite и возможно IOleCommandTarget затем зарегистрировать его, после этого он начнет жить в твоем эксплорере и можно будет перехватывать события OnBeforeNavigate, OnDocumentComplete и пр. Изменять контент сайта можно либо по событию OnDocumentComplete, но это означает задержки, пока страница не прогрузится. Можно делать оперативней в OnLoadProgress но нужно всегда проверят валиден ли объект который ты хочешь изменять, прогрузился ли он уже или еще нет. PS А вообще прав Хотелкин авторСамое гибкое решение - написать свой прокси-сервер. А уж там можно много чего сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 10:48:57 |
|
||
|
Интеграция в Internet Explorer и перехват страниц, Изменение кода страницы до загрузки
|
|||
|---|---|---|---|
|
#18+
Программизд 02 Если хочешь итегрироваться в IE тебе нужно написать COM объект и реализовать интерфейсы IObjectWithSite и возможно IOleCommandTarget затем зарегистрировать его, после этого он начнет жить в твоем эксплорере и можно будет перехватывать события OnBeforeNavigate , OnDocumentComplete и пр.А если браузер не IE , то как осуществить перехват(даже не перехват, а просто регистрацию) страниц ? Куда копать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2009, 13:52:54 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34158982&tid=1344313]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 443ms |

| 0 / 0 |
