问题标签 [qwebpage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
423 浏览

html - 带有 QWebView 的 HTML5 音频事件

试图通过 QtWeKit 获取 HTML5 中音频标签事件的钩子。为此,我创建了一个示例应用程序,它只通过 QwebView 加载一个 html 文件。

html 文件包含一个 HTML5 音频标签。

在脚本方面,我正在尝试获取音频标签播放、暂停和结束事件的挂钩。

/// 音频标签事件。

当我在代码中上下尝试时,代码序列可能没有意义。Chrome 能够捕获这些钩子。但是 QWebView 对此保持沉默,没有任何内容被捕获。是不是 QWebView 不支持这个?还是我写错了什么?

0 投票
1 回答
370 浏览

pyqt4 - 将 QWebView 设置为移动尺寸

我正在尝试以移动用户的身份抓取此站点上的某些页面。我将用户代理设置为匹配 iPhone,并尝试将尺寸设置为匹配 320x568。在那之后,我想截屏,这样我就可以看到所有页面的样子,并确保一切都是正确的。但是,它始终是桌面视图。加载特定页面时如何设置QWebView或移动尺寸?QWebPage

下面self.qweb是一个QWebView. 我使用看到了这个问题QMainWindow,但这是一个无头爬行,除了设置“浏览器”视图的宽度和高度外,它的效果很好。我尝试了它的变体,等待页面加载,然后重新设置大小,但它不起作用。

更新我也试过了,但是页面加载后,返回的 QSize 是 980x568。我什至loaded_page在页面加载后在方法中尝试了相同的函数调用,但这也不起作用。当页面上执行另一个操作时,它只是将视图重置为更大的尺寸。

这是我的Page设置

0 投票
1 回答
266 浏览

python - 直接从缓冲区渲染 QWebView/QWebPage 中的 QImage?

我有一个 QImage 缓冲区,我想在 QWebPage 中呈现它。

网页中的 HTML 具有图像文件的标签。

与其将 QImage 保存到磁盘然后使用 xml 解析器更新hrefhtml 中的内容,是否可以将 QImage 直接从缓冲区渲染到 QWebPage(/QWebView) 中?

我已经看到一些关于 QtWebKit 'Bridge' 的事情表明这是可能的,但没有具体的例子。

0 投票
1 回答
63 浏览

qt - 为什么我使用 QWebpage 时什么都不显示

这是一个非常愚蠢的问题,但我不明白为什么当我使用时我的 qt 控制台应用程序中没有显示任何内容QWebpage

这是我的基本代码:

如果我取消注释代码,则不会显示任何内容,但是如果我注释 QWebpage 内容,则可以正常工作。有什么想法吗?

0 投票
2 回答
766 浏览

c++ - 如何在 QT 中自定义“Notification Web API”

我正在使用QtWebkit创建一个简单的浏览器,我设法添加了对Notification Web API的支持,使用QWebPage::setFeaturePermission.

例子:

我的代码:

每次单击“通知我”按钮时,桌面上都会出现以下消息:

桌面通知

可以自定义 QT 中的通知吗?换句话说,离开类似于 GoogleChrome 或 Firefox,像这样:

网络通知

0 投票
1 回答
258 浏览

python - QWebpage 只获取 HTML 一次,不能再次调用

我有一个代码:

所以现在,如果我运行:

没关系,从页面返回一个html源码http://www.google.com。但是,如果我像这样运行另一个下一个:

这只执行一次,输出谷歌的 html 源代码,但之后 PyCharm 返回“进程完成,退出代码 139”,第二次调用 get_html_source() 没有执行。

我需要遍历一些 url 列表并使用 Qwebpage 从它们获取源代码,但我的实现不起作用。

我在哪里可以找到一些关于我的需求或我做错了什么的信息?

0 投票
1 回答
284 浏览

python - 使用 raw_input 会导致 PyQt 页面加载出现问题

我正在使用 PyQt4 将凭据输入到域登录页面并从域中的其他几个页面中提取数据。从代码中提供登录或搜索凭据时,一切都按预期工作。当我打开 raw_input 以允许用户输入信息时,它会导致尝试下载其中一个网页时挂断。我无法提供有关页面本身的信息,因为它位于公司网络上,但简单地使用 raw_input 会导致 QWebpage 加载出现问题是没有意义的。

QNetworkManager 抛出预期的 3 或 4 个 .finished 信号中的 1 个,而 QWebpage 框架从不抛出 .loadfinished 信号,因此它只是挂起。

(我试图刷新标准输入以及 seek(0) 这给了我一个错误的文件描述符错误)。有没有人遇到过这样的问题?

0 投票
2 回答
2826 浏览

odoo - 将上下文传递给 qweb 报告以管理表格可见性 - odoo

我们如何将上下文值传递给 qweb 报告,以便我可以控制表格的可见性。我有一个包含很多表格的 qweb 报告。根据选择列表,我想控制 qweb 报告中这些表格的视图。所以我的选择是使用上下文来控制。但是没有找到任何方法来传递上下文。如果有其他意见,请分享。

0 投票
1 回答
92 浏览

c++ - 访问使用 QNetworkReply 检索的 html 表

我想阅读我在http://finance.yahoo.com/exchanges看到的表格的后缀列。

我用 阅读了页面QNetworkManager。将数据存储在QNetworkReply *reply. 如果我阅读了所有页面,reply->readAll()我获得了该页面,因此它被正确检索。我将它设置在 a 中QWebPage,然后我想检索其中的所有表。

为了获得我想使用QWebElement但我无法阅读的表格。我阅读了与我想要的相同级别的所有表格,但QWebElementCollection我获得的是空的。

我做错了什么,为了阅读表格我必须做什么?

0 投票
1 回答
39 浏览

windows - 带有 .org 的 Qwebkit 链接不起作用

我刚刚在 QT 论坛上发布了这个,但通常答案更快:)

我有一个奇怪的问题。我使用 Qwebkit 和一个子类 QWebPage。.co.uk 等任何链接都可以正常工作,但 .org 则不行。他们在开发机器 Windows 8(64 位)和 Windows 7(32 位)上工作——QT 环境在该机器上。我使用的部署方法是:

设置 PATH=C:\Qt\5.4\mingw491_32\bin;%PATH%

然后

C:\Qt\5.4\mingw491_32\bin\windeployqt.exe --webkit2 --dir C:\pathToApp C:\pathToApp\applicationName.exe

请注意,如果我设置了指向 someDomainNameHere.co.uk 的链接,如果我设置了指向 someDomainNameHere.org 的链接,它将无法正常工作(同样与 .gov.uk 一样,我记得要记住)。

完全糊涂了!我该如何开始调试呢?相同的应用程序和链接可以在没有 QT 环境的 Mac 上运行。

使用 Burpsuite 作为代理,我可以看到在不起作用的机器上单击 .org 域链接表明没有生成流量,但 .co.uk 域确实显示了要转发的请求。

真的卡在这个了。我确信我已经在旧的 windows vista 机器上进行了测试,并且该应用程序运行良好(那里没有 QT)。

上述任何机器上通常不涉及代理。不知道从哪里开始解决问题!

提前谢谢。