【问题标题】:How to access host's DOM from inside of ActiveX control?如何从 ActiveX 控件内部访问主机的 DOM?
【发布时间】:2012-02-23 11:56:13
【问题描述】:

我有一个使用 ATL 框架编写的 ActiveX 控件。此 ActiveX 控件托管在 Windows 边栏小工具内。我需要从 ActiveX 控件内部访问主机的 DOM。例如。从 ActiveX 内部更改父 HTML 代码中的一些颜色。

这可能吗?如果是,如何获取 IWebBrowser2 或 IHTMLDocument2 或类似接口?

【问题讨论】:

    标签: activex webbrowser-control atl


    【解决方案1】:

    HTML 文档是您的 OLE 客户端站点的容器:

    INFO: Accessing the Object Model from Within an ActiveX Control

    我会创建一个事件并在 javascript 事件处理程序中编写 DOM 修改代码,这样我就不必在网页结构发生变化时重新编译 ActiveX。

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 1970-01-01
      • 2021-03-15
      • 2011-10-27
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 2021-12-25
      • 2021-05-25
      相关资源
      最近更新 更多