问题标签 [qtwebengine]

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 投票
1 回答
4619 浏览

qt - 强制 QWebEngine 使用软件渲染

我正在使用 QWebEngine 来显示一些网页。不幸的是,它在内部使用 OpenGL - 这会导致某些图形适配器崩溃(可以很容易地将驱动程序 DLL 视为崩溃的原因)。作为第二个警告,无法通过 try-catch-block 捕获此崩溃。

所以我的问题是:如何强制 QWebEngine 仅使用软件渲染而不使用 OpenGL?

谢谢!

0 投票
1 回答
720 浏览

javascript - 在 Qt 中嵌入 Youtube 功能

我想在我的GUI 应用程序中嵌入youtube功能。Qt

我已经检查了youtubeview 示例Qt但它不起作用,因为(我相信并假设)他们使用的Youtube Data API v2和 URL 不再有效。

这样做是否可行Qt?有人可以提供一个最小的示例代码Qt,(如果可能的话QML)?

0 投票
1 回答
1376 浏览

html - QtWebEngine Quicknano 在嵌入式 Linux 中没有声音

我已将 QtWebEngine 编译到我的 i.MX6 嵌入式设备中。当我尝试使用 quicknanobrowser 播放 youtube Video 时,视频播放但没有声音。事实上,当我尝试测试播放hpr.dogphilosophy.net/test中的音频文件时,即使网站说支持浏览器编解码器,也没有声音。

我启用了pulseaudio、gstreamer、ffmpeg、opus、vpx、libwebp,但仍然没有声音。

但是,我可以使用 gst-launch 播放视频并且会有声音。

不启用声音的 quicknanobrowser 是否有问题?或者是否有我需要添加到嵌入式系统的组件?

编辑:Alsa 和 pulseaudio,GStreamer 都可以很好地处理声音。

0 投票
1 回答
1452 浏览

c++ - 如何在 QWebEngineView 或页面中嵌入自定义 QWidget?

我知道可以使用已弃用的类 QtWebkit 来执行此操作,如此处所示

我想知道新的QtWebEngine框架是否可以完成类似的工作?我找不到在网页(QWebEnginePage)中创建插件的方法。这与 Chromium 中的插件技术有关吗?

我目前只是在探索使用 Qt 5.5 实现这一目标的可能性。

0 投票
1 回答
7465 浏览

qt - QtWebEngine 和 WebView 有什么区别?

我认为标题几乎解释了一切。

但是再一次,您将如何解释这两个术语在Qt应用程序中显示 Web 内容的作用和目的?如果我使用 a WebView,它会自动涉及QtWebEngine还是其他?

我在Qt使用Blink作为 Web 引擎的 Wikipedia 中阅读过,但是在Qt的官方页面上,他们没有在Blink任何地方提及该术语。

0 投票
2 回答
3297 浏览

c++ - 如何从 QWebEnginePage 获取网站内容?

我安装了最新版本的 Qt(在 Webkit 上,Qt5.2 有 WTFCrash)。当页面加载时,我尝试获取我网站的内容(确实如此):

但是sHtml是空的,并且没有调用调试。我究竟做错了什么?

0 投票
1 回答
733 浏览

qt - Qt WebEngine 5.6 配方 do_install

我在Qt WebEngine 5.5 和 5.6 配方中找到了这些行

为了使 Qt Web Engine 编译为 5.6,我需要删除这些行。因为我不知道为什么 qtwebengine-qmlplugins、qtwebengine-plugins 和 qtwebengine-examples 都从构建中消失了。因此,当这些行尝试从插件目录中删除文件时。它返回错误。

有人能解释一下它们是什么意思吗?尤其是那个sed。Qt WebEngine 5.6 中的 Qtwebengine 插件、qmlplugins 和示例发生了什么?

编辑:这是编译的错误

编辑:我发现有一个额外的/ .../hio-imx6dl-board//usr/include...。我已经删除了/inOE_QMAKE_INCDIR_QT='${STAGING_DIR_TARGET}/${OE_QMAKE_PATH_HEADERS}' 但仍然得到上面相同的错误。

0 投票
1 回答
656 浏览

python - 如何为不同的 QWebEnginePage 实例设置不同的代理?

我们可以使用例如设置代理。不支持这种方式。QWebPageQNetworkAccessManagerQWebEnginePage

由于 QT 5.6 支持添加代理并QNetworkProxy::applicationProxy() 添加. 但看起来这是为所有应用程序QWebEnginePage实例设置单一代理的方法。

有没有办法为不同的QWebEnginePage实例设置不同的代理?

0 投票
1 回答
3154 浏览

qt - 如何使用 meta-toolchain-qt5 构建 Qt(支持 QtWebEngine)?

我正在尝试使用 构建 Qt meta-toolchain-qt5,但是当我通过 执行此操作时poky-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-vfp-vfpv4-neon-toolchain-2.0.1.s‌​‌​h,我在目录中看不到任何关于 QtWebEngine 的信息sysroot

我还尝试使用以下命令构建 Qt

但结果是一样的;我没有关于 Qt WebEngine 的任何信息。

如何使用 QtWebEngine 支持构建 Qt?

0 投票
0 回答
884 浏览

qt - QML MultiPointTouchArea 直通

短版
有没有办法在 QML 中仅使用 ? 选择性地重新发出/忽略触摸事件MultiPointTouchArea

或者

有没有办法通过 QML 阻止多点触控事件QtWebEngine

背景/我尝试过
的我正在帮助使用QtWebEngine1.0 的 QT 应用程序,当对其应用多点触控手势时,它会崩溃。

我最初的计划是将 aMultiPointTouchArea放在 WebEngine 前面并使用所有大于 1 次触摸的手势。我希望仅在 QML(下)中实现这一点,并且少于两个的触摸事件(单指/鼠标)将落入 WebEngine。

它没有用:| 所有的触摸事件都被 消耗掉了MultiPointTouchArea,通过在它们周围添加TouchPoints矩形来测试哪些是触发的。

为了确认它不是 WebEngine 只是没有响应,我在 min:2 下放置了第二个 MultiPointTouchArea 并且永远无法处理它的触摸事件。

这里问了一个类似的问题:Object to process touch event but also let it through,但他们能够子类化/重新编译。