| 
									
										
										
										
											2020-01-13 17:34:13 +11:00
										 |  |  | <!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 | 
					
						
							| 
									
										
										
										
											2020-02-16 16:46:41 -08:00
										 |  |  |         <a href="https://electronjs.org/docs/api/browser-window"> | 
					
						
							| 
									
										
										
										
											2020-01-13 17:34:13 +11:00
										 |  |  |           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 | 
					
						
							| 
									
										
										
										
											2021-10-18 17:58:35 -07:00
										 |  |  |             <a href="https://electronjs.org/docs/tutorial/window-customization/"> | 
					
						
							|  |  |  |               Window Customization | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-01-13 17:34:13 +11:00
										 |  |  |             </a> | 
					
						
							|  |  |  |             documentation. | 
					
						
							|  |  |  |           </p> | 
					
						
							|  |  |  |         </div> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <script> | 
					
						
							|  |  |  |       // You can also require other files to run in this process | 
					
						
							|  |  |  |       require("./renderer.js"); | 
					
						
							|  |  |  |     </script> | 
					
						
							|  |  |  |   </body> | 
					
						
							|  |  |  | </html> |