【发布时间】:2018-10-19 16:01:00
【问题描述】:
我正在开发BHO,需要处理OnDocumentComplete 事件中的页面内容。
但是我发现了一个问题——当时没有页面内容,因为它是后来JavaScript生成的。
我试图通过使用必须调用我的 JavaScript 函数的 Navigate 方法来调用自己,但没有任何成功。 我用关键字bho、internet-explorer、javascript 搜索,没有找到有用的结果。
感谢您的任何建议。
EDIT1:
创建一个新线程并将指向this 的指针传递给它在开发环境中工作正常,但会导致实际系统崩溃。
EDIT2:
今天的解决方法——IE工具栏按钮IOleCommandTarget::Exec方法调用页面解析代码。但它需要用户交互。
EDIT3:
新的解决方法 - 在FinalConstruct 我创建自己的窗口。如果模板搜索失败,我会创建新的 thread,它会休眠几秒钟并将WM_USER 消息发送到该窗口。窗口过程调用页面解析器。
【问题讨论】:
标签: bho internet-explorer javascript javascript internet-explorer bho