BrowserView
Class: BrowserView
Create and control views.
Note: The BrowserView API is currently experimental and may change or be removed in future Electron releases.
Process: Main
A BrowserView
can be used to embed additional web content into a BrowserWindow
. It is like a child window, except that it is positioned relative to its owning window. It is meant to be an alternative to the webview
tag.
Example
// In the main process. const {BrowserView, BrowserWindow} = require('electron') let win = new BrowserWindow({width: 800, height: 600}) win.on('closed', () => { win = null }) let view = new BrowserView({ webPreferences: { nodeIntegration: false } }) win.addChildView(view) view.setBounds(0, 0, 300, 300) view.webContents.loadURL('https://electron.atom.io')
new BrowserView([options])
Experimental
-
options
Object (optional)-
webPreferences
Object (optional) - See BrowserWindow.
-
Instance Properties
Objects created with new BrowserView
have the following properties:
view.webContents
Experimental
A WebContents
object owned by this view.
view.id
Experimental
A Integer
representing the unique ID of the view.
Instance Methods
Objects created with new BrowserView
have the following instance methods:
view.setAutoResize(options)
Experimental
-
options
Object-
width
Boolean - Iftrue
, the view’s width will grow and shrink together with the window.false
by default. -
height
Boolean - Iftrue
, the view’s height will grow and shrink together with the window.false
by default.
-
view.setBounds(bounds)
Experimental
-
bounds
Rectangle
Resizes and moves the view to the supplied bounds relative to the window.
view.setBackgroundColor(color)
Experimental
-
color
String - Color in#aarrggbb
or#argb
form. The alpha channel is optional.
© 2013–2017 GitHub Inc.
Licensed under the MIT license.
https://electron.atom.io/docs/api/browser-view/