用于 DOM 的 Gecko API
Posted
技术标签:
【中文标题】用于 DOM 的 Gecko API【英文标题】:Gecko API for DOM 【发布时间】:2010-10-08 12:26:27 【问题描述】:Gecko 是否公开了直接使用其 DOM 的 API?我正在寻找一个像 htmlElement 这样的类,它可以用来构建/遍历 HTML 内容的树。
我正在尝试将 Gecko 作为桌面应用程序中的 Web 浏览器控件托管,并且更喜欢直接 API 而不是通过 COM。谢谢!
【问题讨论】:
【参考方案1】:是的,几乎所有与 DOM 相关的类都是exposed through XPCOM。事实上,我相信 Gecko 的全部功能都是通过这种方式暴露出来的。
【讨论】:
我正在做我的研究,但任何好的指点将不胜感激【参考方案2】:greyfade:虽然您的回答在技术上是正确的,但我发现 gecko DOM API 非常难以找到,因为所有基于 javascript 的答案都以更高的优先级不断弹出!
XPCOM 也很难理解,因为它在功能上与 COM 几乎 90% 相同。
你真的很想进入 mozilla 开发平台新闻组并问这个问题:你更有可能从那里得到答案,因为从 c++ 实际使用 XPCOM 的人往往会聚集在该新闻组周围。
l.
【讨论】:
以上是关于用于 DOM 的 Gecko API的主要内容,如果未能解决你的问题,请参考以下文章
GeckoFX Source 获取 DOM / 隐藏的 div 元素
如何在qaf applicaiton.properties中给FirefoxDrive和gecko驱动程序在firefox中执行