问题标签 [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.
qt - 强制 QWebEngine 使用软件渲染
我正在使用 QWebEngine 来显示一些网页。不幸的是,它在内部使用 OpenGL - 这会导致某些图形适配器崩溃(可以很容易地将驱动程序 DLL 视为崩溃的原因)。作为第二个警告,无法通过 try-catch-block 捕获此崩溃。
所以我的问题是:如何强制 QWebEngine 仅使用软件渲染而不使用 OpenGL?
谢谢!
javascript - 在 Qt 中嵌入 Youtube 功能
我想在我的GUI 应用程序中嵌入youtube
功能。Qt
我已经检查了youtubeview 示例,Qt
但它不起作用,因为(我相信并假设)他们使用的Youtube Data API v2
和 URL 不再有效。
这样做是否可行Qt
?有人可以提供一个最小的示例代码Qt
,(如果可能的话QML
)?
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 都可以很好地处理声音。
c++ - 如何在 QWebEngineView 或页面中嵌入自定义 QWidget?
我知道可以使用已弃用的类 QtWebkit 来执行此操作,如此处所示。
我想知道新的QtWebEngine框架是否可以完成类似的工作?我找不到在网页(QWebEnginePage)中创建插件的方法。这与 Chromium 中的插件技术有关吗?
我目前只是在探索使用 Qt 5.5 实现这一目标的可能性。
qt - QtWebEngine 和 WebView 有什么区别?
我认为标题几乎解释了一切。
但是再一次,您将如何解释这两个术语在Qt
应用程序中显示 Web 内容的作用和目的?如果我使用 a WebView
,它会自动涉及QtWebEngine
还是其他?
我在Qt
使用Blink作为 Web 引擎的 Wikipedia 中阅读过,但是在Qt
的官方页面上,他们没有在Blink
任何地方提及该术语。
c++ - 如何从 QWebEnginePage 获取网站内容?
我安装了最新版本的 Qt(在 Webkit 上,Qt5.2 有 WTFCrash)。当页面加载时,我尝试获取我网站的内容(确实如此):
但是sHtml
是空的,并且没有调用调试。我究竟做错了什么?
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}'
但仍然得到上面相同的错误。
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.sh
,我在目录中看不到任何关于 QtWebEngine 的信息sysroot
。
我还尝试使用以下命令构建 Qt
但结果是一样的;我没有关于 Qt WebEngine 的任何信息。
如何使用 QtWebEngine 支持构建 Qt?
qt - QML MultiPointTouchArea 直通
短版
有没有办法在 QML 中仅使用 ? 选择性地重新发出/忽略触摸事件MultiPointTouchArea
?
或者
有没有办法通过 QML 阻止多点触控事件QtWebEngine
?
背景/我尝试过
的我正在帮助使用QtWebEngine
1.0 的 QT 应用程序,当对其应用多点触控手势时,它会崩溃。
我最初的计划是将 aMultiPointTouchArea
放在 WebEngine 前面并使用所有大于 1 次触摸的手势。我希望仅在 QML(下)中实现这一点,并且少于两个的触摸事件(单指/鼠标)将落入 WebEngine。
它没有用:| 所有的触摸事件都被 消耗掉了MultiPointTouchArea
,通过在它们周围添加TouchPoints
矩形来测试哪些是触发的。
为了确认它不是 WebEngine 只是没有响应,我在 min:2 下放置了第二个 MultiPointTouchArea 并且永远无法处理它的触摸事件。
这里问了一个类似的问题:Object to process touch event but also let it through,但他们能够子类化/重新编译。