有没有办法从 electron.js 二进制文件中去除未使用的功能

jre*_*not 5 chromium electron

根据设计,electron.js 包含现代 Web 浏览器的所有功能:渲染引擎​​、视频/音频支持、Web RTC 等。

因此,electron.js 应用程序很大,内存占用很大,启动速度相对较慢。

您知道吗,是否可以从源代码构建 electron.js 并去除 Chromium 未使用/不需要的功能?

我想要更小的二进制文件和更快的启动时间。

Cle*_*rma 1

遗憾的是,这是不可能的。Electron 以完整形式捆绑了 Node.js 和 Chromium,并且无法仅保留其中的一部分。

像Electrino这样的一些项目试图摆脱这个限制,但它仍处于早期阶段,去年并没有得到很大的改进。

对于仅限 Windows 的应用程序,您仍然可以使用 HTML / CSS / JavaScript 制作通用 Windows 平台应用程序,这会轻得多。

尽管如此,摆脱 Electron 大尺寸的唯一简单方法是使用操作系统的内部浏览器以及Qt应用程序。这将导致程序既轻便又强大,并且能够借助 Qt 完全自定义应用程序的行为。尽管如此,这比制作一个简单的 Electron 应用程序要困难得多。