问题标签 [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 投票
3 回答
11593 浏览

python - 如何在 PyQt 中使用 pdf.js 查看器呈现 PDF?

我尝试在我的项目中添加 pdf.js 查看器文件,它可以在 Chrome、Mozilla、Safari 等浏览器中运行,但它没有在 node-webkit 和 PyQt webkit 中加载某些页面。

我正在尝试使用 iframe 加载文件,如下所示:

0 投票
1 回答
424 浏览

c++ - 如何强制更新隐藏窗口?

我正在使用 QtWebEngine。我的页面很重。加载页面时,我会显示另一个 QWindow(启动窗口)。

我订阅了 QQuickWebEngineView 的 loadingChanged 信号,我通过它显示带有 webview 的窗口。

问题是 QWE 加载内容,但在显示窗口之前不会在 QSG 中绘制它。我怎么看,QWE 捕获 OnSwapCompositorFrame,调用 QQuickItem::update() 就这样,没有其他任何事情发生。updatePaintNode 在窗口显示后被调用。

如果我使用 QPainter (-disable-delegated-renderer) 而不是 QSG 一切正常。我做了一些黑客攻击,但我认为会有副作用。

破解(在 src/webengine/render_widget_host_view_qt_delegate_quick.cpp 中)

可以吗?如何强制更新隐藏窗口?

0 投票
1 回答
1791 浏览

opengl-es - Qt Enterprise for IMX6 不使用硬件加速?

我们构建了一个使用 QT WebEngine 来测试 WebGL 功能的应用程序,它可以工作,但是用于渲染一些正弦波形的 CPU 利用率非常高(>30%),根文件系统由 QT Enterprise 提供,如 IMX6 所述

http://doc.qt.digia.com/QtEnterpriseEmbedded/qtee-preparing-hardware-imx6sabresd.html

在检查根文件系统时,我们发现没有 GPU 驱动程序(对于 IMX6,通常是 libVivante.so 和 libVivante.ko),所以看起来所有的 GL 渲染都是由 CPU 而不是 GPU 完成的,这就是高 CPU 的原因利用率,有人知道在 QT WebEngine 中启用 WebGL 硬件加速的任何其他方法吗?

0 投票
1 回答
1759 浏览

qt - 如何在 Qt 5.4 中获取页面的 html 源代码 - qwebengine

我正在尝试在新的 qwebengine(Qt5.4) 中检索页面的来源,但我不知道我做错了什么:

0 投票
2 回答
2484 浏览

qt - Qt5.4-QtWebEngine中如何获取网页的contentSize

我正在使用带有模块 QtWebEngine 的新 Qt5.4 并且从我看到的 mainFrame() 不再存在。如何获取页面的 contentSize/size 以及现在如何渲染?我尝试了 setView 和 view 但不起作用。

0 投票
1 回答
743 浏览

javascript - Qt 5.4 beta WebEngineView 调试

我目前正在开发一个使用 Qt 5.4 的 VS2013 项目。贝塔。我使用 QWebEngineView(它是基于 Chromium 的 QWebEngine 的一部分),它从网络服务器加载 Javascript/HTML 页面。

我想知道是否有可能为该 QWebEngineView(或更一般的 QWebEngine)调试 javascript 和 HTML。

我在 webengine 源代码中看到了一些“devtools”的概念,也许这可能是一个解决方案。

0 投票
1 回答
3417 浏览

c++ - 如何在 QWebEngine 中设置 QNetworkCookieJar?

在 QWebView 中,可以通过 QNetworkAccessManager 设置 QNetworkCookieJar。

这就像一个魅力。

如何在 Qt5.4 中引入的新 QWebEngine 类中设置 QNetworkCookieJar?

0 投票
1 回答
6315 浏览

javascript - Expose C++ object to Javascript in Qt with QtWebEngine

With QtWebkit it is possible to expose C++ objects to Javascript via QWebFrame::addToJavaScriptWindowObject as described in https://stackoverflow.com/a/20685002/595937

Can the same thing be accomplished in Qt 5.4 using QtWebEngine?

0 投票
2 回答
3643 浏览

c++ - Qt 5:在 QtWebEngine 中访问 Cookie

是否可以像以前一样访问QNetworkCookieJarin ?我在文档中的任何地方都找不到它...QtWebEngineQtWebKit

0 投票
2 回答
1661 浏览

c++ - Qt5 Deployed QtWebEngine Project Not Playing Html5 Videos

I'm am unable to play Html5 videos on a deployed Qt5.4 QtWebEngine project. I used the Fancy Browser example and built it with MSVC2013 OpenGL 64bit, and deployed it using windeployqt.exe. Now this right here will work fine but the app won't run on a computer without Qt5.4. So to fix this, I create a file in the exe directory called qt.conf and inside it I put:

This will fix the app and allow it to run on other computers without Qt. But then the problem now is that after adding the qt.conf file, it can no longer play Html5 videos. Is there a plugin or DLL I'm missing? I've been looking and messing around but can't find it...