我需要能够在Windows PC上运行的浏览器中监控导航事件(例如页面加载或在活动标签之间切换)。到目前为止,我可以通过调用SetWindowsHookEx将DLL加载到所有正在运行的应用程序中,然后从应用程序中请求IHTMLDocument2(在IE中)或nsIWebProgress(在Firefox中)接口,从而在IE和Firefox中使用它。当感兴趣的事件发生时,我可以使用适当的接口从应用程序请求回调。
有没有办法在Chrome中执行此操作?我已经阅读了一些关于Chrome扩展程序的内容,但我没有找到任何关于Chrome公开的API的文档,类似于IE中的COM或Firefox中的XPCOM。类似的方法会起作用还是需要做一些完全不同的事情? (我在C ++工作。)
如果有人能够至少指出我正确的方向,我将不胜感激。
感谢。
答案 0 :(得分:0)
使用Chrome扩展程序API,您可以注册一些事件处理程序,以便更改标签状态,例如更改文档状态(加载或加载),从窗口添加/删除新标签页或用户在标签页之间切换时。 有关您在http://code.google.com/chrome/extensions/tabs.html#event-onActiveChanged
上找到的标签事件的详情