10

WebKit 是否公开了直接使用其 DOM 的 API?我正在寻找一个像 HtmlElement 这样的类,它可以用来构建/遍历 HTML 内容的树。

我正在尝试将 WebKit 作为桌面应用程序中的 Web 浏览器控件托管,并且更喜欢直接 API 而不是通过 COM。谢谢!

谢谢!

4

3 回答 3

6

使用 QT/WebKit(至少 4.6 版)现在可以访问已加载文档的 DOM。

QtWebKit 模块参考

DOM 遍历示例

于 2009-12-10T21:54:44.767 回答
3

以下 URL 为您提供了一些有趣的答案。

WebKIT API 在哪里?

于 2009-02-19T09:26:48.670 回答
1

通过各种 DOM 包装器,您的选项数量有限。PyWebkitQt 真的很垃圾;Objective-C 仅在 MacOSX 上可用(并且再次受限且不完整);COM 仅在 Windows 上可用;GObject one仍在开发中,尽管 2008 年创建的第一个版本比现在 webkit 主线源代码中的实际版本更好,功能更完整;还有一些 c++ 绑定,但我没有评估它们。然后当然还有 Javascript 绑定和 google V8 javascript 绑定(是的,它们是分开的),但这些仅在“浏览器内”可用。

这几乎让 pythonwebkit 项目 - http://www.gnu.org/software/pythonwebkit - 作为唯一的非基于 javascript 的 DOM 操作 API,它实际上旨在完全符合事实上的标准,使 python 真正成为涉及 DOM 操作的 JavaScript。

于 2010-10-09T18:50:37.153 回答