我使用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/