Enable Experimental JS and CSS Features in Electron
Electron uses the Chromium engine for rendering. This is the same engine that powers the Chrome browser.
Sometimes you might run into a situation where a certain JavaScript or CSS feature that your browser clearly supports does not seem to work with Electron.
A good example is aspect-ratio
which is not supported by Electron 11 which runs a version of Chromium < v88. Chrome added this feature in v88.
You can use this technique for any such feature. Here's how I enabled aspect-ratio
for an Electron 11 project.
In the Electron main process entry file (src/index.js
in my case) add this line before app.whenReady()
.
app.commandLine.appendSwitch('enable-experimental-web-platform-features');
app.whenReady().then(() => {
...
Liked this article? Share it on your favorite platform.