WebContentsView
WebContents를 표시하는 View.
프로세스: Main
이 모듈은 app
모듈의 ready
이벤트가 발생할 때까지 사용할 수 없다.
const { BaseWindow, WebContentsView } = require('electron')
const win = new BaseWindow({ width: 800, height: 400 })
const view1 = new WebContentsView()
win.contentView.addChildView(view1)
view1.webContents.loadURL('https://electronjs.org')
view1.setBounds({ x: 0, y: 0, width: 400, height: 400 })
const view2 = new WebContentsView()
win.contentView.addChildView(view2)
view2.webContents.loadURL('https://github.com/electron/electron')
view2.setBounds({ x: 400, y: 0, width: 400, height: 400 })
Class: WebContentsView extends View
웹 콘텐츠를 표시하는 뷰
프로세스: Main
WebContentsView
는 View
를 상속받는다.
WebContentsView
는 EventEmitter이다.
new WebContentsView([options])
WebContentsView를 생성한다.
인스턴스 속성
new WebContentsView
로 생성된 객체는 View에서 상속받은 속성 외에 다음과 같은 속성을 가진다:
view.webContents
Readonly
view.webContents
는 표시된 WebContents
에 대한 참조를 포함하는 프로퍼티이다. 이 프로퍼티를 사용해 WebContents
와 상호작용할 수 있다. 예를 들어 URL을 로드하는 등의 작업을 수행할 수 있다.
const { WebContentsView } = require('electron')
const view = new WebContentsView()
view.webContents.loadURL('https://electronjs.org/')