问题标签 [qwebengineview]
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.
c++ - QWebEngine 5.7.1 离线导航加载缓存
我正在尝试使用 QWebEngine 开发 Web 应用程序,但在处理离线状态时遇到问题,因为我总是被重定向 o Chromium 错误页面“没有 Internet 连接”。我读到 QWebEngine 使用 Chromiums 网络堆栈而不是 QNetworkAccessManager。关于这个系统,我有几个问题:
a) 有没有办法绕过 QtWebEngine 网络堆栈并使用 QNetworkAccess 管理器来存储和加载缓存?
b) 可以使用类似于 chrome://flags/#show-saved-copy 的地址在 chrome 中设置离线设置吗?
c) 是否可以存储最后一个网站 html 页面,并且一旦系统检测到离线状态重定向到存储在内存中的本地 html?
d) 在 qt 5.7.1 的 QWebEngine 中,无法在离线状态下显示按钮“显示保存的副本”?
python - QWebEngineUrlRequestInterceptor 不工作
我正在将应用程序从 PyQt4 迁移到 PyQt5。
我试图覆盖请求拦截器,但这由于某种奇怪的原因不起作用,这没有被拾起。我正在使用 PyQt==5.10.0
这就是我加载浏览器的方式
opengl - 原始 Qt WebEngine 呈现黑屏但可与 QtQuick 配合使用
我正在编写一个简单的 QT 应用程序,它使用 QWebEngineView 来呈现一个简单的网页。如果我使用 QtQuick,那么页面会正确加载和呈现。但是,我们当前的环境使我无法使用 QtQuick,所以我尝试直接使用 QWebEngineView,即将它附加到一个简单的小部件上,但它惨遭失败,产生了一个完全黑屏。
当我设置 QTWEBENGINE_REMOTE_DEBUGGING 环境变量并将 chromium 浏览器附加到端口时,页面似乎已正确加载,因此看起来像是渲染问题。
我怀疑我需要以 QtQuick 所做的某种方式设置环境或应用程序,但我不确定需要什么。据我所知,我正在使用 OpenGL ES 3.0 进行渲染(或者至少 QtQuick 使用它,我不能 100% 确定手动实例化的 QWebEngineView 正在使用它。也许这就是问题所在)
我投身于你的集体智慧......
python - PySide2 和支持 addToJavaScriptWindowObject
我正在尝试将 PySide 应用程序版本 #1 移植到 PySide2 并努力寻找移植以下代码片段的解决方案:
我在必须找到可能修复的文档中找不到
python - QWebEngineView 让我们的样式表边框消失
QWebEngineView 遇到了一个奇怪的问题:我有一个 qt ui 文件,里面有一个样式表,它定义了一个边框。当在 python 中加载时,它看起来应该是这样。该文件包含一个框架。一旦我将 QWebEngineView 添加到框架中,主小部件的边框就会在顶部、右侧和底部消失。在左侧,它仍然存在。有谁知道这个问题?
那是我的代码:
谢谢。
python - QWebEngineView:显示加载进度
我正在使用带有 PyQt5 和 Python 3.6 的 QWebEngineView 小部件。我想在页面加载时显示进度。出于演示目的,我只是使用打印语句来执行此操作(稍后我想让进度条小部件出现,显示进度并在完成后消失)。
我连接到事件 loadStarted、loadProgress、loadFinished。
代码如下所示(self.browser是 QWebEngineView 小部件):
现在,当然,我想获取 loadProgress 事件的实际进度值,而不是数字 42。我怎么得到这个?
对不起,如果这个问题很愚蠢。我是新手,我只是无法从 C++ 文档中将它翻译成 Python。(不幸的是,我找不到适合 Qt 的 Python 文档。)
pyqt5 - QWebEngineView 和背景透明度
我正在使用 python 3.6.5 和 PyQt 5.10.1。
我正在尝试使用这个简单的代码来获得背景透明度,然后将此功能添加到 qutebrowser。
https://github.com/Rhylx/browser_bg_transparency
但它不起作用。我有一个白色背景的网页。有人有想法或线索可以帮助我解决它吗?
你认为它可以用 QWebEnginePage 完成吗?
python - CSS 在 QWebEngineView.setHtml() 中不起作用
我有一个通过渲染 Jinja 模板获得的字符串。在模板中,我有 css 文件的绝对路径。例如:
但是,当我在 QWebEngineView 中设置 html 时,只会出现纯 HTML,没有 CSS。如何检测 css 引用?
这是我的代码
qt - 重启后QWebEngine下载重启
我做了一个应用程序来下载软件。它适用于 QWebengine。
对于第二个版本,我需要实现应用关闭后重启下载。
我的目标是在重新启动后以相同的状态重新启动相同的下载。
是否可以?
如何使用 WebEngineDownloadItem 将当前下载的状态保存在文件中?
感谢您的帮助
qt - 如何在 Windows 下的 Qt 5.9 中启用 WebGL?
我想QtWebEngineWidgets.QWebEngineView
在 Windows 下使用 WebGL 和我的Qt 5.9.2
.
但是当我尝试加载webglreport.com
时,QWebEngineView
它告诉我,"This browser supports WebGL 2, but it is disabled or unavailable."
我该如何解决?
这是我的代码:
PyQt:
C++ Qt: