javascript - 如何通过 Qt 访问 javascript 中的数据?

标签 javascript qt qt4

我使用webview来显示网页,

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

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

当我单击任何链接时,它们都无法打开。那么我该怎么做才能打开我点击的链接呢?

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

最佳答案

"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() 将文件名转换为 URL .

关于javascript - 如何通过 Qt 访问 javascript 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362281/

相关文章:

c++ - 将 Qt GUI 添加到动态库

c++ - 如何使用 QuaZip 提取多个文件?

javascript - 谷歌地图 404 错误

javascript - 如何在本练习中使用 onkeydown-onkeypress-onkeyup

c++ - QThreadPool 示例

c++ - 为什么Qt代码中的QChar是传值而不是const引用?

c++ - QSystemDeviceInfo 中成员的无效使用

c++ - 如何为 Linux 部署 Qt 应用程序

javascript - 如何为 vue.js 应用程序的每个标签单独运行函数?

javascript - var.before ('<br>' );返回 "undefined is not a function"