如何通过Qt从javascript访问数据?

时间:2010-07-29 12:11:50

标签: javascript qt qt4

我使用webview来显示网页,

view->setUrl(QUrl("C:\\Qt\\2010.07\\qt\\serbest\\googleSearch.htm"));

在HTML代码中我放了一些ajax代码googleSearch。执行程序后,webview运行并有结果(页面链接)。

当我点击任何链接时,他们无法打开。那么如何打开我点击的链接呢?

如何从Qt中的javascript结果中访问链接的标题?

1 个答案:

答案 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()将文件名转换为网址。