问题标签 [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.
python - PyQt5/PySide2 广告拦截
我正在尝试为 youtube 和其他媒体创建一个浮动浏览器。
我发现了一些像 PyQt4/PySide 这样的 adblock 旧示例,但现在它们已被弃用,我无法将它们转换为 PySide2 QWebEngineView。
关于如何在 QWebEngineView 中插入广告块的任何想法?
旧版本链接如何使用 Python 进行广告拦截?
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 提供了一种方法来做到这一点。
c++ - Qt - QLineEdit 不更新页面和 URL
我的网络浏览器项目有一个小问题。每当我输入 URL 地址(通过 QLineEdit)时,浏览器都不会显示该页面,并且每当我更改页面(通过在包含起始页面的现场单击)时,地址都不会显示在 URL 栏上。
这是我的 mainwindow.cpp 代码。程序执行并以代码 0 退出。我尝试在函数(changeUrlBar(QUrl) 和 setUrl())中使用 qDebug,结果发现程序进入了这些函数,但它们什么也没做。每一个建议将不胜感激。
ubuntu - 从 Ubuntu 存储库安装 Qt5 webenginewidgets 模块
我知道我可以使用之前使用的 Qt 维护工具安装任何 Qt5 模块。但是,在最新的 Ubuntu (18.04) 中,我偶然发现了一个问题:我的应用程序使用 QNetworkManager,并且 SSL 连接现在无法正常工作,显然是因为我使用的 Qt 版本是使用另一个 SSL 版本构建的。我搜索了这个问题,发现作为解决方案,建议使用在线存储库中的“本机”Qt 安装。我这样做了,但现在我什至无法创建qmake
项目文件,错误是:
(我的应用程序使用 QWebView,所以我QT += webenginewidgets
在 .pro 文件中有)。好的,我已经为 Qt ( , , , , , )sudo apt install
中的“webview/webengine” 找到了所有我能找到的东西,但这根本没有任何区别:仍然是 Qt 中的未知模块。libqt5webengine5
libqt5webengine-data
libqt5webview5
libqt5webenginecore5
libqt5webenginewidgets5
libqt5webview5-dev
那么 - 如何从 Ubuntu 18.04 的存储库中安装 Qt5 webenginwidgets 模块?
python-3.x - PyQt5 处理并行 QWebEngineView 页面加载?
我在网上尝试了一些建议,但还没有成功。不确定是否可能,但会解释我想要实现的目标。
我有一个具有以下方法的 MainWindow。一个按钮预先初始化浏览器小部件的三个实例。
定义 QWidget 的浏览器如下所示;
我的 Thread 类定义如下,
我想要实现的是在 3 个实例中并行搜索不同的字符串而不阻塞任何东西。我猜线程不起作用,因为浏览器小部件 GUI 需要更新。这个怎么做?
谢谢。
qt - 如何更改 QML WebEngineView URL 错误页面
我在 QML 中使用 WebEngine。有没有办法改变 URL 错误时显示的内容?它目前说的是:
这是不合适的,因为它不是一个网站,只是一个缺少的 QML 资源。欢迎使用 QML 或 C++ 解决方案。
python - 消除 QWebChannel 属性通知器信号警告
我正在使用QWebEngineView
with QWebChannel
,类似于:
然后我打电话:
一切运行正常。但是,然后我会收到这样的日志垃圾邮件:
...
对象'AppView'的属性'title''没有通知信号并且不是恒定的,HTML中的值更新将被破坏!
对象 'AppView' 的属性 'url'' 没有通知信号并且不是常量,HTML 中的值更新将被破坏!
对象 'AppView' 的属性 'selectedText'' 没有通知信号并且不是常量,HTML 中的值更新将被破坏!
对象 'AppView' 的属性 'hasSelection'' 没有通知信号并且不是常量,HTML 中的值更新将被破坏!
对象 'AppView' 的属性 'zoomFactor'' 没有通知信号并且不是常量,HTML 中的值更新将被破坏!
...
这些似乎是QWebEngineView
已被拉入的派生类的属性。有没有办法正确派生它,或者整个结构是否需要更改以便我不拉入QWebEngineView
?
AppView
在 JS 代码中需要其他的信号和槽。
qt - 在 32 位 Qt5 应用程序中启用 LARGEADDRESSAWARE 是否安全?
有谁知道使用 Qt-5.6 和 Qt WebEngine 在 32 位应用程序上设置 LARGEADDRESSAWARE 是否安全?
我的意思是,我相信 qt 通常应该能够处理那些大地址空间,对吧?
谢谢,Mont3z。
html - Qt QML WebEngineView 默认工具提示在html内容中显示不正确
所以我有 Qt 5.12,我的项目是基于 QML 语言的。我正在使用 Nano Browser 示例,但我对其进行了修改。
现在,当我一直在自定义它时,我注意到,例如,在 www.google.com,当您将鼠标悬停在输入文本上进行搜索时,默认工具提示,工具提示的背景显示为黄色,黑色文本......不是仅此而已,但文本显示在应该居中的矩形之后。
我已将所有模块更新到最高版本。我进行了广泛的搜索,但没有可用的解决方案。
该问题在所有平台上仍然存在。
我正在使用 Qt Creator IDE 提供的 Nano Browser 示例。即使使用默认代码,问题仍然存在。
https://imgur.com/gtOHHID “谷歌浏览器”