Перехват скриптов в IE и события при загрузке документа

Тема в разделе "WASM.WIN32", создана пользователем dev, 11 окт 2010.

  1. dev

    dev New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2008
    Сообщения:
    39
    Здравствуйте!

    Возникла необходимость написать add-on (browser help object) для Internet Explorer'a. Этот add-on должен перехватывать скрипты (<script>) содержащиеся в загруженном html документе ДО их исполнения. Пробывал обрабатывать документ по событию DocumentComplete, но при возникновении данного события документ уже обработан и отрисован в браузере и скрипты выполняются до того, как я получу их содержимое. Кто-нибудь подскажет какое событие нужно обрабатывать чтобы перехватить html код страницы ДО его обработки браузером? Или если есть какой-нибудь пример про скрипты в тему - было бы очень хорошо.
    Спасибо.
     
  2. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Здесь оптимальный вариант - перехват сокетов, непосредственно перед NDIS (NtDeviceIoControlFile)
     
  3. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    Причем тут вообще ндис? Если уже перехватывать сокеты, то просто send-recv и все, без хтппс. В ие еще легче. Через бхо может еще проще есть методы.
     
  4. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Если уж перехватывать сплайсить и прочей мурой заниматься - то как я сказал в юзермоде проще и безпалевней.
    send - recv -уходят в WSASend - WSARecv -> DeviceIoControl ->NtDeviseIoControlFile -> AFD -> NDIS