new BrowserWindow的参数意义

  • new BrowserWindow的参数意义已关闭评论
  • 233 次浏览
  • A+
所属分类:Web前端
摘要

 

  new BrowserWindow的参数意义如下:

x, y // 窗口在桌面的坐标 width, height // 宽高 useContentSize // false, 窗口宽高作为网页的宽高 center // 窗口放屏幕中间 minWidth, ... // 最大最小宽高 minimizable, ... // 可最小化, 最大化, 可关闭, 可拖动, 可获取焦点, 可全屏 alwaysOnTop // 总在最前 fullscreen // 全屏 skipTaskbar // false, 任务栏不显示图标 kiosk // false, win 10 的一种模式, 只启动特定程序, 其它程序不可用 title, icon // 标题, 图标 paintWhenInitiallyHidden // 创建后不显示, 不触发'ready-to-show' frame // 无窗口 parent // 指定父窗口 modal // 模态 acceptFirstMouse // false, 点下鼠标同步激活窗口 disableAutoHideCursor // 自动隐藏鼠标 autoHideMenuBar // 自动隐藏菜单条 enableLargerThanScreen // false 放大到比屏幕更大 backgroundColor // 背景色 hasShadow // false 窗口阴影 darkTheme // false, 暗黑主题 transparent // 透明 type // 窗口样式 titleBarStyle // 窗口标题栏样式('default' | 'hidden' | 'hiddenInset' | 'customButtonsOnHover') trafficLightPosition // 交通灯? fullscreenWindowTitle // 全屏窗口标题 thickFrame // 默认true, 改成false 将移除阴影和窗口动效 vibrancy // macOS上的动效 zoomToPageWidth // 放大到页面的宽度 tabbingIdentifier // macOS允许程序作为一个本地的页签 webPreferences // 配置 devTools // 调试工具 nodeIntegration // false, node 接口生效 nodeIntegrationInWorker // false, node接口在web worker中生效 preload // 在其它脚本之前加载的脚本, 不依赖nodeIntegration sandbox // 沙盒, 较安全, 更多限制, 比如关闭node.js enableRemoteModule // true, remote模块 session // 如果partition有persist前缀, 则会话可以被持续保留 partition, affinity // 相同affinity运行相同的renderer进程 zoomFactor // 缩放, 3.0可以放大三倍 javascript // true, 支持运行js. webSecurity // true, 防止跨域访问 allowRunningInsecureContent// false, 是否允许从http运行js, css, 插件等 images // true, 支持图片 textAreasAreResizable // true, 文本区域可拉伸 webgl // 支持webgl, canvas绘制 plugins // false, 支持插件 experimentalFeatures // false, 实验功能 scrollBounce // false, macOS的弹性滚动 enableBlinkFeatures // 逗号分隔的字符串, blink的特性 disableBlinkFeatures defaultFontFamily // 默认字体, 作用在font-family上 defaultFontSize defaultMonospaceFontSize minimumFontSize defaultEncoding // 默认的编码 backgroundThrottling // 页面不显示时, 卡住动效和timer, 节约性能 offscreen // 离屏渲染 contextIsolation // preload单独的运行环境? nativeWindowOpen // false, 允许使用window.open() webviewTag //