BrowserView
History
| Version(s) | Changes |
|---|---|
>=29.0.0 | API DEPRECATED |
The BrowserView class is deprecated, and replaced by the new
WebContentsView class.
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.
Class: BrowserView
History
| Version(s) | Changes |
|---|---|
>=29.0.0 | API DEPRECATED |
Create and control views.
The BrowserView class is deprecated, and replaced by the new
WebContentsView class.
ProcessMain
This module cannot be used until the ready event of the app
module is emitted.
Electron's built-in classes cannot be subclassed in user code. For more information, see the FAQ.
Example
// In the main process.
const { app, BrowserView, BrowserWindow } = require('electron')
app.whenReady().then(() => {
const win = new BrowserWindow({ width: 800, height: 600 })
const view = new BrowserView()
win.setBrowserView(view)
view.setBounds({ x: 0, y: 0, width: 300, height: 300 })
view.webContents.loadURL('https://electronjs.org')
})
new BrowserView([options]) Deprecated
History
| Version(s) | Changes |
|---|---|
>=29.0.0 | API DEPRECATED |
Instance Properties
Objects created with new BrowserView have the following properties:
view.webContents Deprecated
History
| Version(s) | Changes |
|---|---|
>=29.0.0 | API DEPRECATED |
A WebContents object owned by this view.
Instance Methods
Objects created with new BrowserView have the following instance methods:
view.setAutoResize(options) Deprecated
History
view.setBounds(bounds) Deprecated
History
| Version(s) | Changes |
|---|---|
>=29.0.0 | API DEPRECATED |
boundsRectangle
Resizes and moves the view to the supplied bounds relative to the window.
view.getBounds() Deprecated
History
| Version(s) | Changes |
|---|---|
>=29.0.0 | API DEPRECATED |
Returns Rectangle
The bounds of this BrowserView instance as Object.
view.setBackgroundColor(color) Deprecated
History
| Version(s) | Changes |
|---|---|
>=29.0.0 | API DEPRECATED |
colorstring - Color in Hex, RGB, ARGB, HSL, HSLA or named CSS color format. The alpha channel is optional for the hex type.
Examples of valid color values:
- Hex
#fff(RGB)#ffff(ARGB)#ffffff(RRGGBB)#ffffffff(AARRGGBB)
- RGB
rgb\(([\d]+),\s*([\d]+),\s*([\d]+)\)- e.g.
rgb(255, 255, 255)
- e.g.
- RGBA
rgba\(([\d]+),\s*([\d]+),\s*([\d]+),\s*([\d.]+)\)- e.g.
rgba(255, 255, 255, 1.0)
- e.g.
- HSL
hsl\((-?[\d.]+),\s*([\d.]+)%,\s*([\d.]+)%\)- e.g.
hsl(200, 20%, 50%)
- e.g.
- HSLA
hsla\((-?[\d.]+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)- e.g.
hsla(200, 20%, 50%, 0.5)
- e.g.
- Color name
- Options are listed in SkParseColor.cpp
- Similar to CSS Color Module Level 3 keywords, but case-sensitive.
- e.g.
bluevioletorred
- e.g.
Hex format with alpha takes AARRGGBB or ARGB, not RRGGBBAA or RGB.