2009-10-22 77 views
1

我試圖使用khtml庫,基本上只是從那裏的DOM的HTML實現,但我甚至沒有創建一個基本的HTMLDocument從文件使用load(),當我試圖創建HTMLDOcument通過變異appendChild我得到DOMExceptionerrorcode == 8 (NOT FOUND)khtml庫教程/指南?

任何人都可以請我指向一些示例代碼,它使用khtml的dom模型,而無需從GUI組件獲取文檔?

回答

0

好的,我看到了什麼問題。首先,如果你使用的是本地html文件,當你調用DOM :: HTMLDocumemt :: load(const DOM :: DOMString &)時,你的uri必須是絕對的。

其次,你需要創建一個DOM文檔,但是它在創建後默認是隻讀的。因此,在實際調用load()之前,需要通過

DOM :: Document :: setDesignMode(bool designOn)使其可編輯。

修復它。

0

如果我可以推薦,WebKit現在遠遠優於khtml,即使konqueror默認會在下一個版本中使用webkit。

檢查QtWebkit

+0

據我所知QtWebKit要求你運行X11。對於不是一個好選擇的服務器。 – 2014-09-21 22:00:47

+1

@AlexisWilke它不需要你運行X11,它的小部件需要鏈接到x11。它運行正常,沒有X運行。 – OneOfOne 2014-09-21 22:43:50