9 lines
		
	
	
	
		
			487 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			9 lines
		
	
	
	
		
			487 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const { contextBridge, ipcRenderer } = require('electron/renderer')
 | |
| 
 | |
| contextBridge.exposeInMainWorld('electronAPI', {
 | |
|   showDemoWindow: () => ipcRenderer.send('show-demo-window'),
 | |
|   focusDemoWindow: () => ipcRenderer.send('focus-demo-window'),
 | |
|   onWindowFocus: (callback) => ipcRenderer.on('window-focus', () => callback()),
 | |
|   onWindowBlur: (callback) => ipcRenderer.on('window-blur', () => callback()),
 | |
|   onWindowClose: (callback) => ipcRenderer.on('window-close', () => callback())
 | |
| })
 | 
