WebKit API для DOM - PullRequest
       8

WebKit API для DOM

10 голосов
/ 19 февраля 2009

Предоставляет ли WebKit API для работы напрямую с DOM? Я ищу такой класс, как HtmlElement, который можно использовать для построения / обхода деревьев HTML-контента.

Я пытаюсь разместить WebKit в качестве элемента управления веб-браузера в настольном приложении и предпочел бы прямой API, а не через COM. Спасибо!

Спасибо!

Ответы [ 3 ]

6 голосов
/ 11 декабря 2009

Используя QT / WebKit (как минимум версия 4.6), теперь можно получить доступ к DOM загруженного документа.

Справочник по модулю QtWebKit

Пример обхода DOM

3 голосов
/ 19 февраля 2009

В следующем URL есть интересный ответ.

Где находится API WebKIT?

1 голос
/ 09 октября 2010

у вас есть ограниченное количество опций через различные DOM-оболочки. PyWebkitQt один действительно мусор; Objective-C доступен только в MacOSX (и снова ограничен и неполон); COM доступен только на окнах; GObject One находится в стадии разработки и все еще , хотя первая версия, созданная в 2008 году, была более совершенной и более функциональной, чем та, которая сейчас используется в основном коде webkit; Есть также некоторые привязки C ++, но я не оценивал их. и, конечно же, есть также привязки Javascript и привязки javascript google V8 (да, они отдельные), но они доступны только в браузере.

, который в значительной степени оставляет проект pythonwebkit - http://www.gnu.org/software/pythonwebkit - единственным API-интерфейсом манипулирования DOM, не основанным на javascript, который фактически нацелен на полное соответствие фактическим стандартам, что делает python действительно равноправным javascript, когда он появляется к манипуляциям с DOM.

...