【发布时间】:2012-04-24 14:27:48
【问题描述】:
我们如何打印出 webview 包含的内容?我试过类似的东西:
view.page().currentFrame().toPlainText()
但是没有用
PS:我的 webview 包含对 javascript 函数的评估,所以我想 toHtml() 不会做任何建议?
【问题讨论】:
-
打印出来是什么意思?您追求纯文本、富文本、屏幕抓取吗? :)
-
实际上我希望 webview 显示 javascript 函数的执行结果,但我最近发现除非在网页中评估该函数,否则这是无法完成的。如果我错了,请纠正我
-
不确定我是否完全理解您所追求的:您想获取 js 函数的数字/文本输出并在您的 Qt/C++ 应用程序中使用它,还是尝试显示带有 javascript 生成元素的网页?
-
我宁愿显示一个带有 javascript 生成元素的网页。我也无法弄清楚应该调用什么事件或函数,以及我应该将什么参数传递给函数以获得预期的结果我的webview,我尝试了一些像Firebug这样的浏览器开发工具,但我找不到它是如何工作的,你能帮我举一个静态例子吗?我听说我可以通过添加“调试器”来做到这一点;进入我的javascript代码是真的,我怎么能这样做?thx
标签: javascript qt webkit qtwebkit