【发布时间】:2014-03-25 19:23:55
【问题描述】:
我有一个设置钩子的工具。它是由C++构建的,钩子代码实际上是在浏览器进程中运行的。对于IE来说,通过mshtml.dll暴露的API/Interface获取文档然后获取整个DOM是非常容易的。
现在,我必须让这个工具适用于谷歌浏览器,就像它适用于 IE 一样。我有几个问题:
- Google Chrome 是否公开了我可以从 C++ 获得的任何接口。
- 由于我无法找到回答 #1 问题的好来源,我考虑构建一个 NaCl 模块。该模块将与我的 C++ 模块交互,并将与 Google Chrome 交互以获取 DOM。这里的挑战是如何将 NaCl 模块附加到每个 Google Chrome 进程中。我在问类似于
LoadLibraryAPI 在加载 DLL 时使用的方法。因为我已经在每个 Google Chrome 进程中运行了本机代码。 - 如果 #2 不可行,是否可以为 Google Chrome 构建扩展程序?
感谢您的帮助。
【问题讨论】:
标签: c++ google-chrome google-chrome-extension hook google-nativeclient