问题标签 [qwebenginepage]
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.
python - 如何在 Python 函数中执行 QWebEngine
我有一个 QWebEngine 类来阅读网页并为它们创建 BeautifulSoup。
这是代码:
这是另一个调用WebPage
类的函数:
这是main
:
但是,当我执行程序时,程序会重新启动。
应该改变什么?
c++ - 如何在 QWebEngineView 中保存动态生成的网页?
我正在将网页加载到QWebEngineView
. 用户创建不同类型的表格(报告),然后需要将这些表格作为网页保存到本地计算机。这是我尝试过的:
这里我使用了一个
/li>QWebEnginePage::save()
方法,但是什么也没发生:然后我尝试了一个 QWebEngineProfile::download() 方法:
在第二种解决方案中,我只能保存第一个加载的网页。没有动态创建的内容。
如何保存动态创建的数据?
编辑:最小的可重现代码:
qt - 将 QWebEngineHistory 保存并加载到 QWebEnginePage
我需要保存 a 的历史QWebEnginePage
并将其加载回来。因此,我想以某种结构存储页面 A 的历史并将其设置为页面 B。
在文档中,我发现了以下方法:
但老实说,我不知道如何与他们合作。我尝试了以下方法:
稍后我想将它加载回页面:
我知道QWebEngineHistory
aQWebEnginePage
是 const,但是我想知道为什么上面还有这两种方法?为什么会有“将网络引擎历史载入历史”的功能?
我能想到的唯一选择是将我的历史记录存储在 a 中QList
,但管理它并不好,并且可能导致更多问题(因为整个前进/后退按钮等)。
非常感谢您的帮助。
javascript - 带有回调的 runJavaScript 不等待返回
我刚开始使用 javascript 和 Qt,所以请多多包涵
我的问题是runJavaScript
方法。我似乎无法让回调函数以延迟的返回值运行。例如,以下打印None
.
我怀疑它与javascript如何异步运行有关,我尝试使用javascript回调方法,但如果返回值有任何延迟,Qt python回调方法似乎总是接受undefined
默认的javascript返回值。
我一直在互联网上寻找答案,所以任何帮助都会很棒!
qwebengineview - 如何捕获 QWebEnginePage::view 渲染的图像?
谢谢大家看到:当Dialog有hide时,QPixmap是空的,为什么???而且这种方式效率太低...帮帮我
javascript - 我可以在 PyQt5 QWebEngine 中将 Python 连接到 JavaScript 吗?
我已经设置了一个基本的 PyQt5 GUI 窗口,中间有一个 QWebEngine 网络浏览器元素,我想要一个很好的方法来设置以下内容:
我希望网络浏览器显示一个本地 HTML 文件,当你按下页面上的某个按钮时,它会调用一个 python 函数,该函数会依次更新 html 中的一些内容。
这就是我到目前为止所得到的;我尝试了很多不同的方法,但它们似乎都是针对 PyQt4 而不是使用 QWebEngine。
对不起,如果问题有点模糊
c++ - 如何拦截 QWebEnginePage 中的响应标头
我尝试拦截 QWebEnginePage 中显示页面的响应标头。
我已经看到这篇文章Capture server response with QWebEngineView,但只返回 URL。
那么有没有办法在 QWebEngine 中检索响应头?或者如果没有,是否有替代解决方案?
python - 如何使用自定义 cookie 连接到使用 PyQt5 的网站?
刚开始尝试使用 PyQt5 在亚马逊上抓取产品价格。这是连接到网页的代码。但是,亚马逊往往会根据您的收货地址显示不同的价格(如果我之前选择了收货地址,我想该网站会从浏览器 cookie 中获取此信息)。在使用 PyQt5 的情况下,如何使用自定义 cookie 配置文件连接到亚马逊并获取特定国家/地区的定价信息?
c++ - 浏览器地理位置不适用于 QWebEngineView
我的任务是为我们的网站在 QT 上实现简单的桌面包装器。除了地理位置,一切都很好。每次浏览器必须请求地理定位使用权限时,什么都没有发生,地理定位不起作用。我尝试了一些来自 SO 和其他资源的解决方案,但没有任何帮助。这是我的代码:
你能给我一些建议吗,我的代码有什么问题?