KHTML библиотека учебники / руководства? - PullRequest
1 голос
/ 22 октября 2009

Я пытаюсь использовать библиотеку khtml, в основном это просто реализация HTML DOM, но мне даже не удалось создать базовый HTMLDocument из файла, используя load(), и когда я попытался создать HTMLDOcument мутировав с помощью appendChild я получаю DOMException с errorcode == 8 (NOT FOUND).

Может ли кто-нибудь указать мне пример кода, который использует модель khtml без получения документа из компонентов графического интерфейса?

Ответы [ 2 ]

0 голосов
/ 19 августа 2010

Если я могу порекомендовать, WebKit сейчас намного превосходит khtml, даже konqueror будет использовать webkit по умолчанию в следующем выпуске.

Проверка QtWebkit .

0 голосов
/ 22 октября 2009

Хорошо, я вижу, в чем проблема.

Во-первых, если вы используете локальный html-файл, ваш uri должен быть абсолютным, когда вы вызываете DOM :: HTMLDocumemt :: load (const DOM :: DOMString &).

Во-вторых, вам нужно создать документ DOM, но он по умолчанию доступен только для чтения после создания. Итак, прежде чем вы на самом деле вызовите load (), вам нужно сделать его редактируемым через

DOM :: Document :: setDesignMode (bool designOn).

Это исправляет.

...