问题标签 [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 - 如何使用 Yocto 在 SBC 上安装和运行 QML QtWebEngine 和 QtWebKit / 无法从任何来源获取 URL
环境
- Debian GNU/Linux 7.8 (wheezy)
Linux marvin 3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64 GNU/Linux
- 树莓派 2
- Yocto Poky
- Qt5
我的目标是在 RPi2 上运行 Chromium 布局网络引擎
我希望能够在我的 RPi2 上运行它:
我是如何创建我的 RPi2 映像的
我已经使用 Yocto 成功地为我的 RPi2 创建了一个图像,使用这个独特而令人惊叹的葡萄牙语教程和这个英语教程
在几行之后,我如何能够为我的 RPi2 生成图像
然后
几个小时后,我可以选择构建的图像~/yocto/build-dizzy/tmp/deploy/images/raspberrypi2/qt5-image-demo-raspberrypi2.rpi-sdimg
...并复制到 microSD 卡,例如
问题:未安装 QtWebEngine
...但是当我尝试运行这个简单的QtWebEngine示例时,我收到一条错误消息,指出未安装QtWebEngine :
...所以我将QtWebEngine 配方添加到我的bitbake图像配置中并运行in my image configuration
错误 -RESOLVED
日志
确实这给了我一个404,这是我的问题
但我检查了它并且它有效
没有人知道如何解决这个问题吗?
事实上,我对QtWebKit有同样的问题
更新 - 编译PASS
- 我该如何运行QtWebEngine
?
QtWebEngine 的编译/安装部分得到解决。我能够编译 QtWebEngine /usr/lib/qt5/libexec/QtWebEngineProcess
。简单的 QML 脚本仍然找不到QtWebEngine
,我认为它是/usr/lib/qt5/qml/QtWebEngine
我无法生成的。
QML 不是硬性要求。我只需要能够编译和运行一个非常简单的 Qt5 应用程序,它将加载具有 Chromium 布局引擎功能的网页,因此需要QtWebEngine。
更新添加了 QtWebEngine QML 插件 - 无法确定导入版本
已安装QtWebEngine文件
好像是0.9版
将导入版本更改为 0.9import QtWebEngine 0.9
现在得到一个不同的错误,但是一个空白(白色然后红色)的画布正在打开
确实没有.pak
文件存在
没有 QtWebEngine plugins.qmltypes
(?)
包
在我的构建机器上
简单的 QML QtWebEngine 未在 Stackoverflow 上显示网页问题
qt - 如何使用 QtWebEngine 获取绘制事件?
我扩展了QWebEngineView
。
但我不能被叫到paintEvent(QPaintEvent *)
。
谁能告诉我怎么了?
qt - dyld:使用 Qt QtWebEngine 时未加载库
使用 macdeployqt 后尝试运行我的应用程序时出现此错误。
dyld:库未加载:@executable_path/../Frameworks/QtQuick.framework/Versions/5/QtQuick 引用自:/x/build-x-Desktop_Qt_5_4_2_clang_64bit-Release/x.app/Contents/Frameworks/QtWebEngineCore.framework/Versions /5/QtWebEngineCore 原因:找不到图像
它只发生在 QtWebEngine 应用程序中。我有另一个使用 QtWebKit 构建得很好。
我的 otool 结果似乎很好:
jimmys-MacBook-Air:osx jimmy$ otool -L /development/_build_desktop/Application-Screensaver/Webshots\ Desktop.app/Contents/MacOS/Desktop /development/_build_desktop/Application-Screensaver/Webshots Desktop.app/Contents/MacOS/桌面:/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa(兼容版本1.0.0,当前版本20.0.0)/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices(兼容版本1.0.0,当前版本 48.0.0)/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation(兼容版本 300.0.0,当前版本 1056.16.0)/System/Library/Frameworks/StoreKit.framework/版本/A/StoreKit(兼容版本 1.0.0,当前版本 232.11.0)@loader_path/../Frameworks/QtWebEngineWidgets。framework/Versions/5/QtWebEngineWidgets(兼容版本 5.4.0,当前版本 5.4.2)@loader_path/../Frameworks/QtWebEngine.framework/Versions/5/QtWebEngine(兼容版本 5.4.0,当前版本 5.4.2) @loader_path/../Frameworks/QtQuick.framework/Versions/5/QtQuick(兼容版本5.4.0,当前版本5.4.2)@loader_path/../Frameworks/QtGui.framework/Versions/5/QtGui(兼容版本5.4.0,当前版本 5.4.2)@loader_path/../Frameworks/QtCore.framework/Versions/5/QtCore(兼容版本 5.4.0,当前版本 5.4.2)/System/Library/Frameworks/DiskArbitration.framework /Versions/A/DiskArbitration(兼容版本 1.0.0,当前版本 1.0.0) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit(兼容版本 1.0.0,当前版本 275.0.0)@loader_path /../Frameworks/QtQml.framework/Versions/5/QtQml(兼容版本 5.4.0,当前版本 5.4.2)@loader_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork(兼容版本 5.4.0,当前版本 5.4.2)@loader_path/../Frameworks/QtWidgets.framework/Versions/5/QtWidgets(兼容版本 5.4.0,当前版本 5.4.2)@loader_path/../Frameworks/QtWebEngineCore.framework/Versions/5 /QtWebEngineCore(兼容版本 5.4.0,当前版本 5.4.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL(兼容版本 1.0.0,当前版本 1.0.0) /System/Library/Frameworks /AGL.framework/Versions/A/AGL(兼容版本 1.0.0,当前版本 1.0.0) /usr/lib/libstdc++.6.dylib(兼容版本 7.0.0,当前版本 60.0.0) /usr/lib /libSystem.B.dylib(兼容版本 1.0.0, 当前版本 1197.1.1) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (兼容版本 45.0.0, 当前版本 1265.21.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/ A/CoreFoundation(兼容版本 150.0.0,当前版本 855.17.0)/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices(兼容版本 1.0.0,当前版本 59.0.0)/usr/lib/ libobjc.A.dylib(兼容版本 1.0.0,当前版本 228.0.0)framework/Versions/A/CoreServices(兼容版本 1.0.0,当前版本 59.0.0) /usr/lib/libobjc.A.dylib(兼容版本 1.0.0,当前版本 228.0.0)framework/Versions/A/CoreServices(兼容版本 1.0.0,当前版本 59.0.0) /usr/lib/libobjc.A.dylib(兼容版本 1.0.0,当前版本 228.0.0)
谢谢,吉米
qt5 - 在 Raspberry Pi 2 上运行简单的 QtWebEngine 应用程序,页面未显示
我使用 Yocto分支使用本教程中的信息在 Raspberry Pi 2 上编译并安装了QtWebEngine + QML 插件和 Yocto 食谱,并运行以下脚本:dizzy
请注意,导入版本 0.9,而不是 1.0
我都试过了url: "file:///home/root/hello.html"
,url: "https://duckduckgo.com"
但我得到的只是一个带有黑色方形鼠标指针的红色屏幕。
在控制台上:
PAC support disabled ...
似乎没有问题在这里阅读
更新
我已经按照这个分步教程(Pokyfido
分支)然后添加qtwebengine
(import QtWebEngine 1.0
这次)并qtwebengine-qmlplugins
在我的 Yocto 图像中并再次创建了我的图像bitbake
当我启动并运行时,/usr/bin/qt5/qmlscene -v -platform eglfs chromium.qml
我可以看到我的 HTML 页面。
我已经测试了几十个网站,但并不是所有的页面都显示出来。所以他们可能会多一点。
例如
欢迎任何进一步的指示
更新 20160309
QML
opengl-es - 嵌入式 linux 上的 Qtwebengine,qtwayland 和 OpenGL 不工作,在浏览器上看到黑色矩形
我正在尝试使用 Qt 在我的平台上进行网页浏览。
我在 ARM A9 上使用 Qt 5.4.1,运行嵌入式 linux,带有 qtwayland 和 OpenGL ES。我已经成功地为该平台编译(使用 yocto)QtWebEngine,并且能够启动示例浏览器应用程序(quicknanobrowser、browser 和 fancybrowser)。
问题是网页内容显示为黑色矩形。浏览器的所有其他小部件/菜单工作正常。
此问题已报告,并且 EGLFS ( https://github.com/qtproject/qtbase/pull/4/files?diff=split ) 已修复。由于我的设置基于 Wayland EGL,我不确定将此修复程序移植到 Wayland EGL 是否会有所帮助。
有人可以让我知道会发生什么问题吗?关于从哪里开始调试的任何想法?
chromium - 使用 Yocto Poky 为 Raspberry Pi2 构建 QtWebEngine - vcos_platform_types.h:没有这样的文件或目录
语境
- Debian 7.8 上的 NUC 用于使用 Yocto 构建我的图像
- Yocto Poky
- 要求 Q5 QtWebEngine + QML 插件 + SSH
- 目标树莓派 2
- 深受这个 Raspberry Pi 优秀教程的启发
Yocto Poky fido 分支
bblayer.conf & local.conf
在/home/otto/yocto/build/conf/local.conf
添加MACHINE = "raspberrypi2"
建造
失败并出现以下错误vcos_platform_types.h
qt - 尝试在 ARM 上使用 QtWebEngine QML 插件时,ELF 标头无效
我的设置
在 Debian 7.8 上,我使用Yocto Poky为Raspberry Pi 2构建了自己的 Linux + Qt 5.4 + QtWebEngine + QML 插件分发。
在此处查看出色的Embarcados 教程
配置
在/home/otto/yocto/build/conf/local.conf
添加MACHINE = "raspberrypi2"
为图像添加了 QtWebEngine + QML 插件
构建图像
运行我的简单 QML
错误
任何指针?说明了什么invalid ELF header
?
qt - QtWebEngine 时允许使用 WebRTC 网络摄像头请求?
当QtWebEngine(使用QML插件或不使用QML插件时)时,如何允许WebRTC网络摄像头请求?
webengine.qml
在我的 Mac Yosemite 上,运行以下命令:
但视频不会开始,因为它正在等待“允许”相机
在浏览器上你会有这个
有没有办法以编程方式设置 Chromium Web 引擎策略,例如VideoCaptureAllowed
linux - qt 5.4 qwebchannel linux 部署需要哪些文件?
全部,
有一个基于 QtWebEngine 的应用程序,它使用所有本地 html 和 javascript 文件。将其部署到测试环境时,网页会出现并且可以导航,但是基于网络频道的东西不起作用。一切都在发展中。问题仅发生在部署到测试机器上。
这是一个自包含的 .deb 文件,它安装创建一个用户,旨在将所有东西都带上它。当它在桌面上运行时,没有网络连接,一切都在里面。
也就是说,如果“一切”都在网络频道内,那么它将正常工作。有没有人有一个链接来标识网络频道需要哪些外部部件?目标上只有两个奇怪的东西。
相信我,我已经为此进行了冲浪。有成千上万的帖子在各种行中flagging resource_bundle.cc
抛出错误,但没有提供任何解决方案。local_file_path.empty()
当网络频道支持文件被识别和放置/指向时,我做出了一个宏伟的假设,这些都会消失,生活会很好。
qwebchannel.js
已部署,但是,也许我需要设置一个环境变量?index.html 文件引用了 qwebchannel.js 的确切位置。
任何人都有使用 qwebchannel.js 部署某些东西时需要哪些文件的列表/链接?它不会抛出一个可以识别很多的错误。谢谢,