Как Google получает панель инструментов прямо под вкладками в IE? - PullRequest
1 голос
/ 12 ноября 2009

Я исследовал всю документацию, связанную с BHO, но я просто не могу понять, как Google получает панель инструментов перевода прямо под вкладками в IE.

Какие-нибудь полезные указатели, как добиться того же эффекта для моей собственной панели инструментов?

альтернативный текст http://img35.imageshack.us/img35/8157/googlewp.jpg

1 Ответ

0 голосов
/ 18 августа 2010

Вспомогательные объекты браузера - это объекты COM, которые реализуют IObjectWithSite. Во время инициализации IObjectWithSite :: SetSite вызывается с указателем на интерфейс сайта, из которого BHO может QI для IWebBrowser2 и оттуда подключаться к событиям браузера и манипулировать документом DOM. Для BHO Google было бы просто сделать это, просматривая URL-адрес или его содержимое, чтобы создать какое-то вспомогательное сообщение внутри самого содержимого.

...