我試圖使用khtml庫,基本上只是從那裏的DOM的HTML實現,但我甚至沒有創建一個基本的HTMLDocument
從文件使用load()
,當我試圖創建HTMLDOcument
通過變異appendChild
我得到DOMException
與errorcode == 8 (NOT FOUND)
。khtml庫教程/指南?
任何人都可以請我指向一些示例代碼,它使用khtml的dom模型,而無需從GUI組件獲取文檔?
我試圖使用khtml庫,基本上只是從那裏的DOM的HTML實現,但我甚至沒有創建一個基本的HTMLDocument
從文件使用load()
,當我試圖創建HTMLDOcument
通過變異appendChild
我得到DOMException
與errorcode == 8 (NOT FOUND)
。khtml庫教程/指南?
任何人都可以請我指向一些示例代碼,它使用khtml的dom模型,而無需從GUI組件獲取文檔?
好的,我看到了什麼問題。首先,如果你使用的是本地html文件,當你調用DOM :: HTMLDocumemt :: load(const DOM :: DOMString &)時,你的uri必須是絕對的。
其次,你需要創建一個DOM文檔,但是它在創建後默認是隻讀的。因此,在實際調用load()之前,需要通過
DOM :: Document :: setDesignMode(bool designOn)使其可編輯。
修復它。
如果我可以推薦,WebKit現在遠遠優於khtml,即使konqueror默認會在下一個版本中使用webkit。
檢查QtWebkit。
據我所知QtWebKit要求你運行X11。對於不是一個好選擇的服務器。 – 2014-09-21 22:00:47
@AlexisWilke它不需要你運行X11,它的小部件需要鏈接到x11。它運行正常,沒有X運行。 – OneOfOne 2014-09-21 22:43:50