53 lines
		
	
	
	
		
			1.2 KiB
			
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			1.2 KiB
			
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## Class: BrowserWindowProxy
 | |
| 
 | |
| > Manipulate the child browser window
 | |
| 
 | |
| Process: [Renderer](../glossary.md#renderer-process)
 | |
| 
 | |
| The `BrowserWindowProxy` object is returned from `window.open` and provides
 | |
| limited functionality with the child window.
 | |
| 
 | |
| ### Instance Methods
 | |
| 
 | |
| The `BrowserWindowProxy` object has the following instance methods:
 | |
| 
 | |
| #### `win.blur()`
 | |
| 
 | |
| Removes focus from the child window.
 | |
| 
 | |
| #### `win.close()`
 | |
| 
 | |
| Forcefully closes the child window without calling its unload event.
 | |
| 
 | |
| #### `win.eval(code)`
 | |
| 
 | |
| * `code` String
 | |
| 
 | |
| Evaluates the code in the child window.
 | |
| 
 | |
| #### `win.focus()`
 | |
| 
 | |
| Focuses the child window (brings the window to front).
 | |
| 
 | |
| #### `win.print()`
 | |
| 
 | |
| Invokes the print dialog on the child window.
 | |
| 
 | |
| #### `win.postMessage(message, targetOrigin)`
 | |
| 
 | |
| * `message` any
 | |
| * `targetOrigin` String
 | |
| 
 | |
| Sends a message to the child window with the specified origin or `*` for no
 | |
| origin preference.
 | |
| 
 | |
| In addition to these methods, the child window implements `window.opener` object
 | |
| with no properties and a single method.
 | |
| 
 | |
| ### Instance Properties
 | |
| 
 | |
| The `BrowserWindowProxy` object has the following instance properties:
 | |
| 
 | |
| #### `win.closed`
 | |
| 
 | |
| A `Boolean` that is set to true after the child window gets closed.
 | 
