54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
|
## Class: BrowserWindowProxy
|
||
|
|
||
|
> Manipulate the child browser window
|
||
|
|
||
|
Process: [Renderer](../tutorial/quick-start.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` String
|
||
|
* `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.
|