Браузерное расширение IE BHO: как получить куки при их установке, удалении и т.д.

Я пишу расширение для Internet Explorer, и мне интересно, как программно определить в сеансе, какие файлы cookie устанавливаются, удаляются, изменяются и т. Д. Для каждого домена.

Я понимаю, что файлы cookie обрабатываются на уровне WinInet, а не обязательно в IE BHO, расширениях и т. д.

Но можно ли отслеживать файлы cookie для каждого экземпляра (IWebBrowser2) или для каждого процесса?

Изучил несколько идей, асинхронные подключаемые протоколы и т. Д. На данный момент я даже рассматриваю возможность исправления таблиц IAT, но решил, что раньше попрошу более элегантное решение.

Спасибо за любую помощь.


person typefour    schedule 29.04.2011    source источник


Ответы (1)


Элегантного решения этой проблемы нет, единственное реальное решение — пропатчить vtbl для нескольких классов в urlmon.dll.

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

person Yuriy Gettya    schedule 22.03.2012