问题标签 [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 投票
3 回答
6593 浏览

qt - 如何跟踪 QWebKit 中的链接?

具有以下 html 的 DOM;

如何跟踪 QWebKit(特别是 QWebPage)中的链接(href)。

请注意,这是一个链接的图像。
我不能通过模拟鼠标单击来做到这一点(即使可以,我也不想这样做),因为我不使用 QWebView 因此我没有呈现页面。

0 投票
4 回答
10203 浏览

ajax - 使用 QtWebKit 时如何知道网页何时加载?

两者QWebFrame都有信号,QWebPagevoid loadFinished(bool ok)用于检测网页何时完全加载。问题是当网页有一些异步加载的内容(ajax)时。在这种情况下如何知道页面何时完全加载?

0 投票
1 回答
1035 浏览

qt - 如何告诉 QWebPage 不加载图像?

我正在使用 QWebPage 加载所需的网站页面。但是 QWebPage 加载了所有额外的资源:图像、csses 等等。有没有办法呈现这种行为并取消图像的加载?

唯一的想法是我必须编写自定义 QNetworkConnectionManager,它将返回一些虚拟图片而不是请求。但这看起来有点复杂。

0 投票
1 回答
971 浏览

qt - QWebPage 多次触发 loadFinished()

我正在使用 load() 方法将内容加载到 QWebPage 中。但是我的 loadStarted()、loadFinished() 和 loadProgress() 处理程序调用了多次。我怎样才能检测到该页面已完全加载了它的所有内容?

0 投票
1 回答
1283 浏览

c++ - 在单独的线程中对 QWebPage 的 QWebElement 操作

我在主线程中创建了一个 QWebPage(你不能在其他任何地方创建它)。我想使用 Qt 4.6 中引入的 QWebElement API 来操作这个页面,但是在一个单独的线程中。这样该线程将获取对页面的引用并执行我需要的必要的树遍历和属性更改。

正如Threads and QObjects文档页面所解释的,在不拥有 QObjects 的线程中操作 QObjects 是不安全的,除非开发人员可以确保相关 QObject 在此操作进行时不会处理事件。

现在,这个 QWebPage 也显示在 QWebView 中,但是在等待工作线程完成时主线程将被阻塞(实际上其中很多,在许多不同的页面上工作)。因此,在操作进行时主事件循环不会运行。

因此,我相信手术是安全的。我弄错了吗?我错过了什么吗?我基本上是在寻求保证,这不会在我的脸上爆炸......

0 投票
2 回答
5717 浏览

qt - 如何在 QWebView/QWebPage 中获取焦点元素?

我需要能够对 QWebPage 中的焦点变化做出反应。我使用了 microFocusChanged() 信号,它给了我几乎理想的行为,但无论如何我不知道如何知道选择了哪个元素。当页面上的任何可编辑元素获得或失去焦点时,我想执行一些操作。

先感谢您

0 投票
2 回答
5540 浏览

python - 在 QWebView 中设置用户代理

我有一个 QWebView,效果很好。然后,使用 spynner 的代码,我尝试将 useragent 方法绑定到自定义方法。这似乎在 spynner(带有 QWebPage)中工作,但不是在这里。非常感谢任何帮助。代码:

0 投票
2 回答
3132 浏览

webkit - PyQt4.QtWebKit:加载停止时 QWebPage QWebView 设置超时

如果超过某种超时,有什么方法可以对 QWebPage 或 QWebView 停止加载页面?

苏丹

0 投票
1 回答
2250 浏览

qwebview - Q网页。如何处理失败的请求

我想处理失败的请求(例如,回复 http 404 错误代码),在 QWebView 中显示我自己的“notfound.html”页面。但是没有简单的方法来处理 QWebView/QWebPage 类的回复。

我的 Qt 版本是 4.7。

0 投票
1 回答
1551 浏览

c++ - QWebView/QWebPage 是在单独的线程中还是在主/gui 线程中下载内容?

如果没有,那么我如何明确强制它在单独的线程中异步下载?