BrowserView | Electron (original) (raw)

History

note

The BrowserView class is deprecated, and replaced by the newWebContentsView class.

A BrowserView can be used to embed additional web content into aBrowserWindow. It is like a child window, except that it is positioned relative to its owning window. It is meant to be an alternative to thewebview tag.

Class: BrowserView

History

Create and control views.

note

The BrowserView class is deprecated, and replaced by the newWebContentsView class.

Process: Main

This module cannot be used until the ready event of the appmodule is emitted.

warning

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]) Experimental Deprecated

History

Instance Properties

Objects created with new BrowserView have the following properties:

view.webContents Experimental Deprecated

History

A WebContents object owned by this view.

Instance Methods

Objects created with new BrowserView have the following instance methods:

view.setAutoResize(options) Experimental Deprecated

History

view.setBounds(bounds) Experimental Deprecated

History

Resizes and moves the view to the supplied bounds relative to the window.

view.getBounds() Experimental Deprecated

History

Returns Rectangle

The bounds of this BrowserView instance as Object.

view.setBackgroundColor(color) Experimental Deprecated

History

Examples of valid color values:

note

Hex format with alpha takes AARRGGBB or ARGB, not RRGGBBAA or RGB.