我们如何打印出 webview 包含的内容?我试过类似的东西:
view.page().currentFrame().toPlainText()
但它没有用
PS:我的 webview 包含对 javascript 函数的评估,所以我想 toHtml() 不会做任何建议?
我们如何打印出 webview 包含的内容?我试过类似的东西:
view.page().currentFrame().toPlainText()
但它没有用
PS:我的 webview 包含对 javascript 函数的评估,所以我想 toHtml() 不会做任何建议?
QtWebKit
将显示 javascript 生成的网页,与显示任何其他网页完全相同(尽管您可以通过 禁用 js QWebSettings
)。然后我假设您希望网页根据来自 C++ 应用程序的请求生成元素。
如果是这种情况,您想要QWebFrame::evaluateJavaScript
(如前一个问题中所述:Qt4: How to call JavaScript functions in a page from C++ via QtWebkit?)。
更一般地说,您可能会发现这很有用。