适用于嵌入式 Linux 的全功能 HTML 渲染引擎(如 WebKit/Gecko)?

发布于 2024-10-28 12:36:00 字数 456 浏览 4 评论 0原文

我想在Linux环境下使用HTML+CSS+JavaScript开发触摸屏设备的用户界面,需要一个合适的渲染引擎。

该设备将配备 ARM CPU,时钟频率为 400 至 900 MHz,配备 VGA 或 WVGA 显示屏,以及大约 256 MB RAM 或更多,采用标准 Debian Linux(简约安装)。

理想情况下,渲染引擎将直接访问 /dev/fb0 和鼠标事件。由于浏览器只是用作渲染引擎,所以我不需要/想要任何 GUI - 没有窗口,没有选项卡,没有对话框,只有一个全屏 HTML 页面,大量使用 JavaScript 与用户交互(就像动态网页)。

如果可以避免 Qt / GTK / DirectFB 等(以减少内存开销和启动时间),那就太好了,但当然这不是绝对必要的。

当然,我想到了 WebKit 和 Gecko,但它们都很难理解,也很难编译。也许众多的叉子之一接近我需要的东西(我搜索过但到目前为止还没有运气)?

I want to use HTML+CSS+JavaScript to develop a user interface for a touchscreen device in a Linux environment and need a suitable rendering engine.

The device in question will have a ARM CPU with 400 to 900 MHz clock, a VGA or WVGA display and about 256 MB RAM or more with standard Debian Linux (minimalistic install).

Ideally the rendering engine would directly access /dev/fb0 and mouse events. Since the browser is just used as a rendering engine I do not need/want any GUI - no windows, no tabs, no dialog boxes, just a single full-screen HTML page that heavily uses JavaScript to interact with the user (like a dynamic web page).

It would be great if Qt / GTK / DirectFB and such could be avoided (to reduce memory overhead and startup time) but of course this is not absolutely necessary.

Of course WebKit and Gecko come to my mind but they are both hard to understand and hard to compile. Perhaps one of the numerous forks comes close to what I need (I searched but had no luck so far)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里的微风 2024-11-04 12:36:00

好吧,我想我自己找到了一个有效的解决方案。标准 Qt(嵌入式)发行版已经包含 WebKit 引擎,编写一个直接绘制到 /dev/fb0(无 X11)的全屏浏览器相当容易。

我将为触摸屏设备编写这样一个(开源)浏览器(没有鼠标指针,没有边框,只有普通网页),并带有一些用于文件系统访问、Syslog 和 console.log 支持以及可能的 SQLite 访问的 JavaScript 扩展。

Ok, I think I found a valid solution myself. The standard Qt (embedded) distribution already includes the WebKit engine and writing a full-screen browser that directly draws to /dev/fb0 (no X11) is rather easy.

I will write such a (open source) browser for touchscreen devices (no mouse pointer, no borders, just the plain web page) with some JavaScript extensions for file system access, Syslog and console.log support and probably SQLite access.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文