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

时间:2018-09-07 08:55:38

标签: electron chromium

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

结果,electron.js应用程序庞大,内存占用量大且启动速度相对较慢。

您知道吗,有可能从源代码中构建electronic.js并删除未使用/不需要的Chromium功能吗?

我希望二进制文件更小,启动时间更快。

1 个答案:

答案 0 :(得分:0)

遗憾的是,这是不可能的。 Electron将Node.js和Chromium完整捆绑在一起,没有办法只保留其中的一部分。

Electrino之类的一些项目试图摆脱这种限制,但是它仍处于早期阶段,去年没有太大改进。

对于仅Windows的应用程序,您仍然可以使用HTML / CSS / JavaScript制作一个Universal Windows Platform应用程序,该应用程序会更轻巧。

仍然,要摆脱Electron的大尺寸,唯一简单的方法是使用操作系统的内部浏览器,再加上Qt应用程序。这将导致程序既轻巧又强大,并且借助Qt能够完全自定义应用程序的行为。不过,这比编写简单的Electron应用程序要困难得多。