Как получить уведомление о событиях загрузки страницы в Chrome? - PullRequest
0 голосов
/ 04 января 2012

Мне нужно иметь возможность отслеживать события навигации (такие как загрузка страниц или переключение между активными вкладками) в браузерах, работающих на ПК с Windows. До сих пор я мог заставить это работать в IE и Firefox, загрузив DLL во все работающие приложения через вызов SetWindowsHookEx, затем запросив из приложения интерфейс IHTMLDocument2 (в IE) или nsIWebProgress (в Firefox). Я могу использовать соответствующий интерфейс для запроса обратного вызова из приложения, когда происходит интересующее событие.

Есть ли способ сделать это в Chrome? Я немного читал о расширениях Chrome, но я не нашел никакой документации по API, предоставляемой Chrome, которая аналогична COM в IE или XPCOM в Firefox. Будет ли работать подобный подход или мне нужно будет сделать что-то совершенно другое? (Я работаю в C ++.)

Буду признателен, если кто-нибудь хотя бы укажет мне правильное направление.

Спасибо.

1 Ответ

0 голосов
/ 05 января 2012

С помощью API расширений Chrome вы можете зарегистрировать некоторые обработчики событий для изменения состояния вкладки, например, когда состояние документа изменяется (загружается или загружается), когда новая вкладка добавляется / удаляется из окна или когда пользователь переключается между вкладками. Подробнее о событиях вкладок Вы найдете на http://code.google.com/chrome/extensions/tabs.html#event-onActiveChanged

...