问题标签 [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.

0 投票
0 回答
1486 浏览

python - ImportError: libGL.so.1 - Linux 上的 PyQt5 (AWS Elastic Beanstalk)

我有一个文件 scraper.py 导入QWebEnginePage.

当我使用它在 aws 上部署它时,eb deploy它无法启动应用程序并退出并出现以下错误:

PyQt5 由 pip 安装。

我无法在 Windows 机器上本地重现此内容。帮助或任何建议将不胜感激。

0 投票
1 回答
1037 浏览

pyqt5 - QWebEngineView 和背景透明度

我正在使用 python 3.6.5 和 PyQt 5.10.1。

我正在尝试使用这个简单的代码来获得背景透明度,然后将此功能添加到 qutebrowser。

https://github.com/Rhylx/browser_bg_transparency

但它不起作用。我有一个白色背景的网页。有人有想法或线索可以帮助我解决它吗?
你认为它可以用 QWebEnginePage 完成吗?

0 投票
1 回答
929 浏览

python - 如何在导航到之前修改链接 url

我想点击页面并在锚链接上添加一些文本。

例如,如果用户单击带有 href 的锚点mysite.com/about,我想修改链接:mysite.com/about?myvar=value

我使用了 QWebEngineUrlRequestInterceptor 但没有捕获到对链接的点击。

我做错了什么?

0 投票
1 回答
1420 浏览

python - 如何在pyside2中检测Qwebengine内的按钮点击

我在 pyside2 中编写了一个应用程序,它在 QWebEngine 中打开了一个网页。

该网页有 2 个按钮,我不明白如何检测 pyside2 应用程序模块中的按钮单击,我需要对该按钮单击执行其他操作。

例子

下面是我的代码

下面是输出:

在此处输入图像描述

现在我只想在用户单击“开始”按钮时关闭我的应用程序。

0 投票
0 回答
141 浏览

qt - QtWebEngine 跨域框架 css

使用 setHtml 和在浏览器中加载 qtwebengine 页面中的 HTML 时的两种不同行为。跨域 iframe 会覆盖 Web 引擎页面中主 div 的 css。

在 chromium 浏览器中加载 HTML 文件时的图像 在 qweb 引擎视图中加载时的图像

第二个图像是使用 qwebengine 视图加载的。我想在 Web 引擎中以与在浏览器中完全相同的方式呈现组件。任何帮助将非常感激!

0 投票
1 回答
802 浏览

qt5 - 是否可以在屏幕外渲染 QWebEnginePage/QWebEngineView?

我有这个部分工作,但我面临几个困难:

1) QWebEnginePage 似乎需要一个 QWebEngineView。(参见此处的 setView() 方法:https ://code.woboq.org/qt5/qtwebengine/src/webenginewidgets/api/qwebenginepage.cpp.html )

2) QWebEngineView 除非可见,否则不会呈现。

3) 似乎没有任何方法可以检测视图的哪些区域受到影响。

我想确认这是否可能与新 API 有关?旧的 QT WebKit API 提供了一种方法来做到这一点。

0 投票
0 回答
550 浏览

python - 如何在 PyQt5 和 python 网络浏览器中添加新的选项卡功能

我正在用 PyQt5 和 Python 制作一个网络浏览器,我想添加 [打开新标签] 功能。我正在使用 QWebEnginePage.createWindow 但我不知道该怎么做。

0 投票
0 回答
990 浏览

python - PyQt5 QWebEngineView 窗口不会显示

我编写了一个简单的测试程序来在 QWebEngineView 中加载 URL。该程序适用于 Mac;浏览器弹出,我可以看到网页。但在 Windows 7 上,我调用 show() 后浏览器窗口永远不会出现:

有什么我想念的吗?我的防火墙被禁用了,所以它不应该是连接问题......

0 投票
1 回答
111 浏览

header - QWebEngine 标头问题

使用 QWebEnginePage 下载网页。效果很好,但有时它不适用于某些 URL,并且似乎是标题问题。我不知道要发送哪些标头才能避免出现此错误。

标题:

资源

错误信息:

Node.js:无法识别的 Content-Security-Policy 指令“disown-opener”。

Node.js:无法识别的 Content-Security-Policy 指令“disown-opener”。

860801 QVector("Location") js:无法识别的 Content-Security-Policy 指令“disown-opener”。

Node.js:无法识别的 Content-Security-Policy 指令“disown-opener”。

Node.js:无法识别的 Content-Security-Policy 指令“disown-opener”。

js:资源 https://pagead2.googlesyndication.com/pagead/js/r20190327/r20190131/show_ads_impl.js已使用链接预加载进行预加载,但在窗口加载事件后的几秒钟内未使用。请确保它 请确保它具有适当的 as 值并且是有意预加载的。

0 投票
0 回答
108 浏览

python - 在 QWebEngineView 的同一窗口中打开浏览器选项卡。未发送推荐人。如何配置?

在单击带有 target="_blank" 的链接时单击任何站点时...在程序中,该页面在同一窗口中打开,但 Google Analytics 计数器看到这样的转换在没有引荐来源的情况下是不正确的。这似乎是一种直接的方法。还用他们的网站进行了测试.. 如果在普通浏览器中我使用 target="_blank" 那么引用者是可见的转换并显示转换所在的站点。如果我使用此处显示的代码从程序中移出,则它是一种直接方法。帮助理解。谢谢!