Мне нужно иметь возможность отслеживать события навигации (например, загружать страницы или переключаться между активными вкладками) в браузерах, работающих на ПК с ОС Windows. До сих пор я могу заставить это работать в IE и Firefox, загружая DLL во все запущенные приложения посредством вызова SetWindowsHookEx, а затем запрашивая интерфейс IHTMLDocument2 (в IE) или nsIWebProgress (в Firefox) из приложения. Я могу использовать соответствующий интерфейс для запроса обратного вызова из приложения, когда происходит интересное событие.Как получить уведомление о событиях загрузки страницы в Chrome?
Есть ли способ сделать это в Chrome? Я немного ознакомился с расширениями Chrome, но я не нашел никакой документации по API, представленной Chrome, которая аналогична COM в IE или XPCOM в Firefox. Будет ли подобный подход работать, или мне нужно сделать что-то совершенно другое? (Я работаю на C++.)
Буду признателен, если кто-то может по крайней мере указать мне в правильном направлении.
Спасибо.
Есть API, который может удовлетворить ваши потребности. Можете ли вы дать более подробную информацию о * all * событиях, которые вы хотите отслеживать? –