我使用Qt 5.2和QWebView小部件来显示网页内容。 如何在QWebView中处理HTML5“下载”属性(客户端下载)?有没有发出信号?
以下是参考HTML。
<!doctype html>
<html>
<body>
<a id="my_id" download="hello.txt" href="data:text/csv,abc">download
txt</a>
</body>
</html>
帮助将不胜感激。
先谢谢
答案 0 :(得分:1)
我不确定,但可能会发出QWebPage&#34; downloadRequested()
信号。另一个有用的信号是QWebPage的unsupportedContent()
信号。
QWebView有一个指向它的QWebPage webView.page()
的指针。您可以像这样连接这些信号:
connect(webView->page(), SIGNAL(downloadRequested(QNetworkRequest)), this, SLOT(yourDownloadSlot(QNetworkRequest)));
connect(webView->page(), SIGNAL(unsupportedContent(QNetworkReply*)), this, SLOT(yourUnsupportedContentSlot(QNetworkReply*)));