我使用webview来显示网页,
view->setUrl(QUrl("C:\\Qt\\2010.07\\qt\\serbest\\googleSearch.htm"));
在HTML代码中我放了一些ajax代码googleSearch。执行程序后,webview运行并有结果(页面链接)。
当我点击任何链接时,他们无法打开。那么如何打开我点击的链接呢?
如何从Qt中的javascript结果中访问链接的标题?
答案 0 :(得分:1)
"C:\Qt\2010.07\qt\serbest\googleSearch.htm"
这不是URL,而是Windows路径名。此外,它还有一些非转义的反斜杠:\201
是许多语言中控制字符U + 0081的字符串文字转义符(根据您的标记包括JavaScript,但代码段实际上并不是JavaScript)。
该文件名的URL形式如下所示:
"file:///C|/Qt/2010.07/qt/serbest/googleSearch.htm"
您可以使用fromLocalFile()
将文件名转换为网址。