<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Frameless window</title> </head> <body> <div> <h1>Create and Manage Windows</h1> <h3> The <code>BrowserWindow</code> module in Electron allows you to create a new browser window or manage an existing one. </h3> <p> Each browser window is a separate process, known as the renderer process. This process, like the main process that controls the life cycle of the app, has full access to the Node.js APIs. </p> <p> Open the <a href="https://electronjs.org/docs/api/browser-window"> full API documentation (opens in new window) </a> in your browser. </p> </div> <div> <div> <h2>Create a frameless window</h2> <div> <div> <button id="frameless-window">View Demo</button> </div> <p> A frameless window is a window that has no <a href="https://developer.mozilla.org/en-US/docs/Glossary/Chrome"> "chrome" </a> , such as toolbars, title bars, status bars, borders, etc. You can make a browser window frameless by setting <code>frame</code> to <code>false</code> when creating the window. </p> <p> Windows can have a transparent background, too. By setting the <code>transparent</code> option to <code>true</code>, you can also make your frameless window transparent: </p> <pre> <code class="language-js">var win = new BrowserWindow({ transparent: true, frame: false })</code></pre> <p> For more details, see the <a href="https://electronjs.org/docs/api/frameless-window/"> Frameless Window </a> documentation. </p> </div> </div> </div> <script> // You can also require other files to run in this process require("./renderer.js"); </script> </body> </html>