我试图使用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