Enable Experimental JS and CSS Features in Electron

by webmaster 2022-05-21 #electron
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.