如何获取webkitgtk呈现的源代码?

时间:2013-11-04 07:09:41

标签: javascript webkit webkitgtk

我需要通过webkitgtk获取HTML页面的DOM树,但我不熟悉它。您知道关键功能还是其他有用信息?由于源代码可能包含JS代码,因此页面加载时这些页面的结构会发生变化,例如javascript的onload函数。我想要的是渲染的DOM树。

1 个答案:

答案 0 :(得分:0)

您可以使用DOM-Api来完成此操作:

WebKitDOMDocument* doc = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (web_view));
WebKitDOMElement* root = webkit_dom_document_query_selector (doc, ":root", NULL);
const gchar* content = webkit_dom_html_element_get_outer_html (WEBKIT_DOM_HTML_ELEMENT (root));