Transparent Window

Basic Requirements

The transparent feature is supposed to work with frameless window.


The transparent feature is only supported on Vista and above with DWM (Desktop Window Manager) enabled. Transparency might not work on classic theme / basic version of the OS, or using remote desktop.


You need to run NW.js with these params and your window manager needs to support compositing:

--enable-transparent-visuals --disable-gpu

Make a Transparent Window

In the HTML body, specify the alpha of the background colour:

<body style="background-color:rgba(0,0,0,0);">

and specify transparent field to true in manifest:

  "window": {
    "frame": false,
    "transparent": true

Click Through (Windows and Mac)

You can enable transparency clickthrough on Windows and Mac. This feature enables you to click the object under the window at the point whose alpha value is 0.

To enable transparency clickthrough, you need following command line options:

--disable-gpu-compositing --force-cpu-draw


The click through is only supported for frameless, non resizable frame, though it might work for other configuration depending on the OS.