0
我們怎樣才能打印出webview包含的內容?我想是這樣的:打印webview
view.page().currentFrame().toPlainText()
,但它沒有工作
PS:我的WebView包含JavaScript函數的評價,所以我想toHtml()不會做的工作有何建議?
我們怎樣才能打印出webview包含的內容?我想是這樣的:打印webview
view.page().currentFrame().toPlainText()
,但它沒有工作
PS:我的WebView包含JavaScript函數的評價,所以我想toHtml()不會做的工作有何建議?
QtWebKit
將顯示與生成的javascript頁面完全相同的頁面,它將顯示任何其他網頁(儘管您可以通過QWebSettings
禁用js)。然後,我假設您希望網頁根據來自C++應用程序的請求生成元素。
如果是這種情況,您需要QWebFrame::evaluateJavaScript
(如前面的問題所述:Qt4: How to call JavaScript functions in a page from C++ via QtWebkit?)。
更一般地,您可能會發現this有用。
你是怎麼打印出來的?你在純文本,豐富的文本,屏幕抓取後? :) – sjwarner 2012-04-25 08:39:47
其實我想讓webview顯示javascript函數的執行結果,但最近我發現,除非函數在網頁中進行評估,否則無法完成。糾正我,如果我錯了 – user1319236 2012-04-26 10:27:44
不知道我完全理解你在做什麼之後:你想採取一個js函數的數字/文本輸出,並在你的Qt/C++應用程序中使用它,或者你是否試圖顯示一個網頁與JavaScript生成的元素? – sjwarner 2012-04-26 14:35:19