创建和控制视图
类: BrowserView
创建和控制视图
注意: BrowserView API目前为实验性质,可能会更改或删除。
进程:主进程
BrowserView是 webview的替代标签,就像是子窗口一样让某个 BrowserWindow嵌入更多的Web内容.
例子
// 主进程中
const {BrowserView, BrowserWindow} = require('electron')
let win = new BrowserWindow({width: 800, height: 600})
win.on('closed', () => {
win = null
})
let view = new BrowserView()
win.setBrowserView(view)
view.setBounds({ x: 0, y: 0, width: 300, height: 300 })
view.webContents.loadURL('https://electron.atom.io')new BrowserView([options]) 实验功能
new BrowserView([options]) 实验功能optionsObject (可选)webPreferencesObject (可选) - 详细查看 BrowserWindow.
实例属性
使用 new BrowserView创建的对象具有以下属性:
view.webContents 实验功能
view.webContents 实验功能属性:视图的
WebContents对象
view.id 实验功能
view.id 实验功能属性:视图的唯一ID(
Integer)
实例方法
使用 new BrowserWindow 创建的对象具有以下实例方法:
view.setAutoResize(options) 实验功能
view.setAutoResize(options) 实验功能用途:调整视图大小时设置视图尺寸跟随变化
optionsObjectwidthBoolean -true即视图宽度跟随窗口变化. 默认为false.heightBoolean -true即视图高度跟随窗口变化. 默认为false.
view.setBounds(bounds) 实验功能
view.setBounds(bounds) 实验功能用途:调整视图大小并将它移动至窗口边界
boundsRectangle
view.setBackgroundColor(color) 实验功能
view.setBackgroundColor(color) 实验功能用途:设置视图的背景颜色
colorString - 颜色值格式如#aarrggbb或#argb,可选透明度.
Last updated
Was this helpful?