Electron最常用的函数(备用查询)

快速开始

Electron 是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架

创建你的应用程序

关闭所有窗口时退出应用

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

创建无边框窗口

const win = new BrowserWindow({
  frame: false
})

自定义标题栏样式

const win = new BrowserWindow({
  titleBarStyle: 'hidden'
})

控制红绿灯 (macOS)

const win = new BrowserWindow({
  titleBarStyle: 'customButtonsOnHover'
})

通过预加载脚本从渲染器访问 Node.js

创建一个名为 preload.js 的新脚本如下

window.addEventListener('DOMContentLoaded', () => {
  const replaceText = (selector, text) => {
    const element = document.getElementById(selector)
    if (element) element.innerText = text
  }

  for (const dependency of ['chrome', 'node', 'electron']) {
    replaceText(`${dependency}-version`, process.versions[dependency])
  }
})

在创建窗口方法中传递 preload 参数

const path = require('path')

const createWindow = () => {
  const win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      preload: path.join(__dirname, 'preload.js')
    }
  })

  win.loadFile('index.html')
}

将的 process.versions 对象暴露给渲染器

const { contextBridge } = require('electron')

contextBridge.exposeInMainWorld(
  'versions', {
    // 能暴露的不仅仅是函数,我们还可以暴露变量
    node: 
      () => process.versions.node,
    chrome: 
      () => process.versions.chrome,
    electron: 
      () => process.versions.electron,
  }
);

通过 preload.js 脚本将 versions 这一全局变量暴露给渲染器

启用拼写检查器

const myWindow = new BrowserWindow({
  webPreferences: {
    spellcheck: true
  }
})

设置拼写检查器以检查英语 和 法语

myWindow.session
  .setSpellCheckerLanguages([
    'en-US', 'fr'
  ])

app

事件绑定方法使用示例

const { app } = require('electron');

app.on('session-created', (session) => {
  console.log(session);
})

// 立即重启当前实例并向新的实例添加新的命令行参数的示例
app.relaunch({
  args: process.argv.slice(1).concat(['--relaunch']);
})

app.exit(0);

方法

quit

尝试关闭所有窗口 #

exit

使用 exitCode 立即退出 #

relaunch

当前实例退出,重启应用 #

isReady

已完成初始化返回 boolean #

whenReady

初始化完成 #

focus

获得焦点/激活的 app #

hide

隐藏所有的应用窗口,不是最小化 #

isHidden (mac)

所有窗口是否都被隐藏 #

show (mac)

显示隐藏后的应用程序窗口 #

setAppLogsPath

设置或创建一个您的应用程序日志目录 #

getAppPath

获取当前应用程序目录 #

getPath(name)

与 name 关联的目录或文件的路径 #

getFileIcon

一个 NativeImage 类型的应用图标 #

setPath(name)

重写 name 的路径特定文件夹或文件 #

getVersion

应用程序的版本号 #

getName

应用程序的名称 #

setName

设置当前应用程序的名字 #

getLocale

当前应用程序区域 #

getLocaleCountryCode

获取双字母 ISO 3166 国家代码 #

getSystemLocale

当前系统语言环境 #

addRecentDocument (win/mac)

最近打开的文件列表添加新路径 #

clearRecentDocuments (win/mac)

清空最近打开的文档列表#

setAsDefaultProtocolClient

设置协议(URI scheme)默认处理程序 #

removeAsDefaultProtocolClient

移除默认处理器 #

isDefaultProtocolClient

可执行程序是否是协议 #

getApplicationNameForProtocol

返回默认处理器的应用程序名称 #

getApplicationInfoForProtocol (win/mac)

返回包含应用程序名称 #

setUserTasks (win)

添加 tasks 到Jump List的Tasks类别 #

getJumpListSettings (win)

获取跳转列表 #

setJumpList (win)

设置跳转列表 #

requestSingleInstanceLock

返回应用程序实例是否成功取了锁 #

hasSingleInstanceLock

返回应用实例当前是否持有单例锁 #

releaseSingleInstanceLock

释放所有创建的锁 #

setUserActivity (mac)

创建 NSUserActivity 并将其设置为当前活动 #

getCurrentActivityType (mac)

正在运行的 activity 的类型 #

invalidateCurrentActivity (mac)

使当前的Handoff用户活动无效 #

resignCurrentActivity (mac)

将当前 Handoff 用户活动标记为非活动,但不使其失效 #

updateCurrentActivity (mac)

将项目从 用户信息 合并到其当前 用户信息 字典中 #

setAppUserModelId (win)

改变当前应用的 Application User Model ID 为 id #

setActivationPolicy (mac)

为给定应用设置激活策略 #

importCertificate (linux)

将 pkcs12 格式的证书导入到平台证书库 #

configureHostResolver

配置主机解析器 (DNS 和 DNS-over-HTTPS) #

disableHardwareAcceleration

禁用当前应用程序的硬件加速 #

disableDomainBlockingFor3DAPIs

GPU 进程频繁崩溃,在每个域的基础上重新启动,禁用该行为 #

getAppMetrics

返回 ProcessMetric[] #

getGPUFeatureStatus

返回 GPUFeatureStatus #

getGPUInfo

GPU 信息 #

setBadgeCount (mac/linux)

应用设置计数器角标 #

getBadgeCount (mac/linux)

获取计数器(badge)显示的当前值 #

isUnityRunning (linux)

前桌面环境是否为 Unity 启动器 #

getLoginItemSettings (mac/win)

为 openAtLogin 设置相同的参数已确保正确的设置 #

setLoginItemSettings (mac/win)

传递指定应用程序名称的参数 #

isAccessibilitySupportEnabled (mac/win)

是否开启了辅助功能 #

setAccessibilitySupportEnabled (mac/win)

启用或禁用访问权限树视图 #

showAboutPanel

显示程序的"关于"面板选项 #

setAboutPanelOptions

设置 "关于" 面板选项 #

isEmojiPanelSupported

当前操作系统是否支持本地 emoji 选择器 #

showEmojiPanel (mac/win)

打开系统自身的emjio选取器 #

startAccessingSecurityScopedResource (mac)

开始访问安全范围内的资源 #

enableSandbox

在应用程序上启用完全沙盒模式 #

isInApplicationsFolder (mac)

是否从系统应用程序文件夹运行 #

moveToApplicationsFolder (mac)

#

isSecureKeyboardEntryEnabled (mac)

是否已启用安全键盘输入 #

setSecureKeyboardEntryEnabled (mac)

在应用中启用安全键盘输入 #

启动时激活主实例窗口的示例

const { app } = require('electron');
let myWindow = null;

const additionalData = { myKey: 'myValue' };
const gotTheLock = app.requestSingleInstanceLock(additionalData);

if (!gotTheLock) {
  app.quit();
} else {
  app.on(
    'second-instance',
    (event, commandLine, workingDirectory, additionalData) => {
      // 输出从第二个实例中接收到的数据
      console.log(additionalData);

      // 有人试图运行第二个实例,我们应该关注我们的窗口
      if (myWindow) {
        if (myWindow.isMinimized()) myWindow.restore();
        myWindow.focus();
      }
    }
  )

  // 创建 myWindow, 加载应用的其余部分, etc...
  app.whenReady().then(() => {
    myWindow = createWindow();
  })
}

事件

will-finish-launching

基础的启动的时候被触发 #

ready

完成初始化时,触发一次 #

window-all-closed

在程序关闭窗口前发信号 #

before-quit

当所有窗口被关闭后触发,应用程序将退出 #

will-quit

所有窗口被关闭后触发,应用程序将退出 #

quit

在应用程序退出时触发 #

open-file (mac)

在应用中打开一个文件时触发 #

open-url (mac)

应用中打开一个 URL 时触发 #

activate (mac)

当应用被激活时触发 #

did-become-active (mac)

不同设备的活动想要恢复时在切换期间触发 #

continue-activity (mac)

不同设备的活动通过 Handoff 想要恢复时触发 #

will-continue-activity (mac)

恢复来自不同设备的活动之前在切换期间触发 #

continue-activity-error (mac)

不同设备的活动无法恢复时在切换期间触发 #

activity-was-continued (mac)

活动在另一个设备上成功恢复后切换期间触发 #

update-activity-state (mac)

当即将在另一台设备上恢复切换时触发 #

new-window-for-tab (mac)

用户点击原生的 macOS 新标签按钮时触发 #

browser-window-blur

当 browserWindow 变得模糊时触发 #

browser-window-focus

当 browserWindow 获得焦点时触发 #

browser-window-created

创建新的 browserWindow 时触发 #

web-contents-created

创建新的 webContents 时触发 #

certificate-error

当对 url 的 certificate 证书验证失败触发 #

select-client-certificate

当一个客户证书被请求的时候发出 #

login

当 webContents 要进行基本身份验证时触发 #

gpu-info-update

每当有 GPU 信息更新时触发 #

gpu-process-crashed 废弃

当 gpu 进程崩溃或关闭(杀死)时触发 #

renderer-process-crashed 废弃

渲染器进程崩溃或关闭(杀死)时触发 #

render-process-gone

渲染器进程意外消失时触发 #

child-process-gone

子进程意外消失时触发 #

accessibility-support-changed

当 Chrome 的辅助功能状态改变时触发 #

session-created

创建了一个新的 session 后被触发 #

second-instance

在你的应用程序的首个实例中触发 #

属性

accessibilitySupportEnabled (mac/win)

是否开启了辅助功能 #

applicationMenu

传递 Menu 来给此属性赋值 #

badgeCount (mac/linux)

返回应用角标计数的 Integer 属性 #

commandLine

Chromium 使用的命令行参数 #

dock (mac/只读)

用户dock中对应用图标进行操作 #

isPackaged (只读)

应用是否已经打包 #

name

当前应用程序的名称 #

userAgentFallback

全局回退的用户代理字符串 #

runningUnderRosettaTranslation (mac)

提示下载应用程序的 arm64 版本 #

runningUnderARM64Translation (mac/win)

前应用正在使用 ARM64 运行环境 #

BrowserWindow

参数

width 整数

窗口的宽度(以像素为单位)。默认值 (800)

height 整数

窗口的高度(以像素为单位)。默认值 (600)

x 整数 (可选)

窗口相对于屏幕左侧偏移量。默认值窗口居中

y 整数 (可选)

窗口相对于屏幕顶端偏移量。默认值窗口居中

useContentSize boolean

(宽)(高) 设置为web页面的尺寸。默认值 (false)

center boolean

窗口是否在屏幕居中。默认值 (false)

minHeight 整数

窗口的最小高度。默认值 (0)

maxWidth 整数

窗口的最大宽度。默认值不限

maxHeight 整数

窗口的最大高度。默认值不限

resizable boolean

窗口大小是否可调整。默认值 (true)

movable boolean (win/mac)

窗口是否可移动。默认值 (true)

minimizable boolean (win/mac)

窗口是否可最小化。默认值 (true)

maximizable boolean (win/mac)

窗口是否最大化。默认值 (true)

closable boolean (win/mac)

窗口是否可关闭。默认值 (true)

focusable boolean

窗口是否可以聚焦. 默认值 (true)。在 Windows 中设置 (focusable: false) 也意味着设置了 (skipTaskbar: true) 在 Linux 中设置 (focusable: false) 时窗口停止与 wm 交互, 并且窗口将始终置顶

alwaysOnTop boolean

窗口是否永远在别的窗口的上面。默认值 (false)

fullscreen boolean

窗口是否全屏。为 (false) 时 macOS 上按钮将被隐藏或禁用。默认值 (false)

fullscreenable boolean

窗口是否可以进入全屏状态。macOS上,最大化/缩放按钮是否可用 默认值 (true)

simpleFullscreen boolean (mac)

在 macOS 上使用 pre-Lion 全屏。默认值 (false)

skipTaskbar boolean (win/mac)

是否在任务栏中显示窗口。默认值 (false)

kiosk boolean

窗口是否进入kiosk模式。默认值 (false)

title string

默认窗口标题 默认为 ("Electron") 。如果由 (loadURL()) 加载的HTML文件中含有标签 ()</em> ,此属性将被忽略</p></td></tr><tr><td><p data-track="304">icon <em>NativeImage/string</em></p></td><td><p data-track="305">窗口图标。在 Windows 上推荐使用 <em>(ICO)</em> 图标来获得最佳的视觉效果, 默认使用可执行文件的图标</p></td></tr><tr><td><p data-track="306">show <em>boolean</em></p></td><td><p data-track="307">窗口是否在创建时显示。默认值 <em>(true)</em></p></td></tr><tr><td><p data-track="308">paintWhenInitiallyHidden <em>boolean</em></p></td><td><p data-track="309">当 <em>(show)</em> 为 <em>(false)</em> 并且渲染器刚刚被创建时,它是否应激活。为了让 <em>(document.visibilityState)</em> 在 <em>(show: false)</em> 的情况下第一次加载时正确地工作,你应该把这个设置成 <em>(false)</em>。设置为 <em>(false)</em> 将会导致 <em>(ready-to-show)</em> 事件不触发。默认值 <em>(true)</em></p></td></tr><tr><td><p data-track="310">frame <em>boolean</em></p></td><td><p data-track="311">设置为 <em>(false)</em> 时可以创建一个无边框窗口,默认值 <em>(true)</em></p></td></tr><tr><td><p data-track="312">parent <em>BrowserWindow</em></p></td><td><p data-track="313">指定父窗口 默认值 <em>(null)</em></p></td></tr><tr><td><p data-track="314">modal <em>boolean</em></p></td><td><p data-track="315">当前是否为模态窗口。只有当窗口是子窗口时才起作用。默认值 <em>(false)</em></p></td></tr><tr><td><p data-track="316">acceptFirstMouse <em>boolean</em> <em>(mac)</em></p></td><td><p data-track="317">点击 非活动窗口是否会穿透到 web contents。默认值 <em>(false)</em></p></td></tr><tr><td><p data-track="318">disableAutoHideCursor <em>boolean</em></p></td><td><p data-track="319">是否在打字时隐藏光标。默认值 <em>(false)</em></p></td></tr><tr><td><p data-track="320">autoHideMenuBar <em>boolean</em></p></td><td><p data-track="321">自动隐藏菜单栏,除非按了_(Alt)_键。默认值 <em>(false)</em></p></td></tr><tr><td><p data-track="322">enableLargerThanScreen <em>boolean</em> <em>(mac)</em></p></td><td><p data-track="323">使窗口尺寸可大于屏幕的大小。其他操作系统默认允许大于屏幕的窗口。默认值 <em>(false)</em></p></td></tr><tr><td><p data-track="324">backgroundColor <em>string</em></p></td><td><p data-track="325">窗口背景色,格式为 Hex, RGB, RGBA, HSL, HSLA 或 CSS 命名颜色。如果 <em>(transparent)</em> 设置为 <em>(true)</em>,则支持 #AARRGGBB 格式的透明。默认值 <em>(#FFF)</em>(白色)</p></td></tr><tr><td><p data-track="326">hasShadow <em>boolean</em></p></td><td><p data-track="327">窗口是否有阴影. 默认值 <em>(true)</em></p></td></tr><tr><td><p data-track="328">opacity <em>number</em> <em>(win/mac)</em></p></td><td><p data-track="329">设置窗口的初始透明度,在 0.0(全透明)和 1.0(完全不透明)之间 。 目前仅在 Windows 和 macOS上实现。</p></td></tr><tr><td><p data-track="330">darkTheme <em>boolean</em></p></td><td><p data-track="331">强制窗口使用深色主题,只在部分GTK+3桌面环境下有效。 默认值 <em>(false)</em>.</p></td></tr><tr><td><p data-track="332">transparent <em>boolean</em></p></td><td><p data-track="333">使窗口 透明。 默认值 <em>(false)</em>. 在Windows上,仅在无边框窗口下起作用。</p></td></tr><tr><td><p data-track="334">type <em>string</em></p></td><td><p data-track="335">窗口的类型, 默认为普通窗口. 更多信息见下文</p></td></tr><tr><td><p data-track="336">visualEffectState <em>string</em> <em>(mac)</em></p></td><td><p data-track="337">在 macOS 上指定外观应如何响应窗口活动状态。 必须与 <em>(vibrancy)</em> 属性一起使用。 可能的值有</p></td></tr><tr><td><p data-track="338">visualEffectState.followWindow</p></td><td><p data-track="339">当窗口处于激活状态时,后台应自动显示为激活状态,当窗口处于非激活状态时,后台应自动显示为非激活状态。 默认为该值。</p></td></tr><tr><td><p data-track="340">visualEffectState.active</p></td><td><p data-track="341">后台应一直显示为激活状态。</p></td></tr><tr><td><p data-track="342">visualEffectState.inactive</p></td><td><p data-track="343">后台应一直显示为非激活状态。</p></td></tr><tr><td><p data-track="344">titleBarStyle <em>string</em> <em>(win/mac)</em></p></td><td><p data-track="345">窗口标题栏样式。默认值 <em>(default)</em></p></td></tr><tr><td><p data-track="346">titleBarStyle.default</p></td><td><p data-track="347">分别返回 <em>mac</em> 或者 <em>win</em> 的标准标题栏</p></td></tr><tr><td><p data-track="348">titleBarStyle.hidden</p></td><td><p data-track="349">在一个隐藏的标题栏和一个全尺寸大小的内容窗口中取得结果。 在 macOS 内, 窗口将一直拥有位于左上的标准窗口控制器 <em>(“traffic lights”)</em>。 在 Windows上,当与 <em>(titleBarOverlay: true)</em> 合并时,它将激活窗口控件叠加(详情请参阅 <em>(titleBarOverlay)</em>),否则将不会显示窗口控件。</p></td></tr><tr><td><p data-track="350">titleBarStyle.hiddenInset <em>(mac)</em></p></td><td><p data-track="351">隐藏标题栏,使用窗口边缘稍微小的红绿灯按钮替代。</p></td></tr><tr><td><p data-track="352">titleBarStyle.customButtonsOnHover <em>(mac)</em></p></td><td><p data-track="353">隐藏的标题栏的全尺寸的内容窗口, 红绿灯按钮在鼠标悬停在窗口左上方时显示。**注意:**此选项目前是实验性的。</p></td></tr><tr><td><p data-track="354">trafficLightPosition <em>Point</em> <em>(mac)</em></p></td><td><p data-track="355">在无边框窗口中设置灯绿灯按钮位置。</p></td></tr><tr><td><p data-track="356">roundedCorners <em>boolean</em> <em>(mac)</em></p></td><td><p data-track="357">无边框窗口在 macOS 上,是否应该有圆角。 默认值为 <em>(true)</em>。 属性设置为 <em>(false)</em> ,将阻止窗口是可全屏的。</p></td></tr><tr><td><p data-track="358"><s>fullscreenWindowTitle</s> <em>boolean</em> <em>(mac)</em> <em><s>已弃用</s></em></p></td><td><p data-track="359"><em>titleBarStyle</em> 设置为 <em>(hiddenInset)</em> 时,在 macOS 全屏模式下标题栏显示标题。默认值为 <em>(false)</em>.</p></td></tr><tr><td><p data-track="360">thickFrame <em>boolean</em></p></td><td><p data-track="361">对 Windows 上的无框窗口使用 <em>(WS_THICKFRAME)</em> 样式,会增加标准窗口框架。 设置为 <em>(false)</em> 时将移除窗口的阴影和动画. 默认值为 <em>(true)</em>。</p></td></tr><tr><td><p data-track="362">vibrancy <em>string</em> <em>(mac)</em></p></td><td><p data-track="363">为窗口添加一种类型的动态效果,仅 macOS。 可以是 <em>(appearance-based)</em>,<em>(light)</em>,<em>(dark)</em>,<em>(titlebar)</em>,<em>(selection)</em>,<em>(menu)</em>,<em>(popover)</em>,<em>(sidebar)</em>,<em>(medium-light)</em>,<em>(ultra-dark)</em>,<em>(header)</em>,<em>(sheet)</em>,<em>(window)</em>,<em>(hud)</em>,<em>(fullscreen-ui)</em>,<em>(tooltip)</em>,<em>(content)</em>,<em>(under-window)</em> 或 <em>(under-page)</em>。 请注意 <em>(appearance-based)</em>,<em>(light)</em>,<em>(dark)</em>,<em>(medium-light)</em> 和 <em>(ultra-dark)</em> 已弃用,在 macOS Catalina (10.15) 中已经移除。</p></td></tr><tr><td><p data-track="364">zoomToPageWidth <em>boolean</em> <em>(mac)</em></p></td><td><p data-track="365">在 macOS 上控制,当按住 option 点击工具栏绿色红绿灯按钮或点击窗口 > 放大菜单项的行为。 如果为 <em>(true)</em>,窗口为将会缩放到适合宽度,若为 <em>(false)</em> 将会放大到屏幕宽度。 这也会影响,直接调用 <em>(maximize())</em> 的行为。 默认值为 <em>(false)</em>.</p></td></tr><tr><td><p data-track="366">tabbingIdentifier <em>string</em> <em>(mac)</em></p></td><td><p data-track="367">选项卡组名称,允许在原生选择卡中打开窗口,macOS 10.12+ 支持。 Windows 中,有相同选项卡标识的将会组合在一起。 这会添加一个原生新增选项卡按钮到你窗口的选项卡栏,同时 <em>(app)</em> 和窗口允许接收 <em>(new-window-for-tab)</em> 事件。</p></td></tr><tr><td><p data-track="368">webPreferences <em>Object</em></p></td><td><p data-track="369">网页功能设置。</p></td></tr><tr><td><p data-track="370">webPreferences.devTools <em>boolean</em></p></td><td><p data-track="371">是否开启 DevTools. 如果设置为 <em>(false)</em>, 则无法使用 <em>(BrowserWindow.webContents.openDevTools ())</em> 打开 DevTools。 默认值为 <em>(true)</em>。</p></td></tr><tr><td><p data-track="372">webPreferences.nodeIntegration <em>boolean</em></p></td><td><p data-track="373">是否启用Node integration. 默认值为 <em>(false)</em>.</p></td></tr><tr><td><p data-track="374">webPreferences.nodeIntegrationInWorker <em>boolean</em></p></td><td><p data-track="375">是否在Web工作器中启用了Node集成. 默认值为 <em>(false)</em>. 更多内容参见 多线程</p></td></tr><tr><td><p data-track="376">webPreferences.nodeIntegrationInSubFrames <em>boolean</em> <em><strong>实验性</strong></em></p></td><td><p data-track="377">是否允许在子页面(iframe)或子窗口(child window)中集成Node.js; 预先加载的脚本会被注入到每一个iframe,你可以用 <em>(process.isMainFrame)</em> 来判断当前是否处于主框架(main frame)中。</p></td></tr><tr><td><p data-track="378">webPreferences.preload <em>string</em></p></td><td><p data-track="379">在页面运行其他脚本之前预先加载指定的脚本 无论页面是否集成Node, 此脚本都可以访问所有Node API 脚本路径为文件的绝对路径。 当 node integration 关闭时, 预加载的脚本将从全局范围重新引入node的全局引用标志参考示例</p></td></tr><tr><td><p data-track="380">webPreferences.sandbox <em>boolean</em></p></td><td><p data-track="381">如果设置该参数, 沙箱的渲染器将与窗口关联, 使它与Chromium OS-level 的沙箱兼容, 并禁用 Node. js 引擎。 它与 <em>(nodeIntegration)</em> 的选项不同,且预加载脚本的 API 也有限制。更多详情</p></td></tr><tr><td><p data-track="382">webPreferences.session</p></td><td><p data-track="383">Session 设置页面的 session 而不是直接忽略 Session 对象, 也可用 <em>(partition)</em> 选项来代替,它接受一个 partition 字符串. 同时设置了_(session)_ 和 _(partition)_时, <em>(session)</em> 的优先级更高. 默认使用默认的 session.</p></td></tr><tr><td><p data-track="384">webPreferences.partition</p></td><td><p data-track="385">string (optional) - 通过 session 的 partition 字符串来设置界面session. 如果 <em>(partition)</em> 以 <em>(persist:)开头, 该页面将使用持续的 session,并在所有页面生效,且使用同一个(partition)</em>. 如果没有 <em>(persist:)</em> 前缀, 页面将使用 in-memory session. 通过分配相同的 <em>(partition)</em>, 多个页可以共享同一会话。 默认使用默认的 session.</p></td></tr><tr><td><p data-track="386">webPreferences.zoomFactor <em>number</em></p></td><td><p data-track="387">页面的默认缩放系数, <em>(3.0)</em> 表示 <em>(300%)</em>。 默认值为 <em>(1.0)</em>.</p></td></tr><tr><td><p data-track="388">webPreferences.javascript <em>boolean</em></p></td><td><p data-track="389">是否启用 JavaScript 支持。 默认值为 <em>(true)</em>。</p></td></tr><tr><td><p data-track="390">webPreferences.webSecurity <em>boolean</em></p></td><td><p data-track="391">当设置为 <em>(false)</em>, 它将禁用同源策略 (通常用来测试网站), 如果此选项不是由开发者设置的,还会把 _(allowRunningInsecureContent)_设置为 <em>(true)</em>. 默认值为 <em>(true)</em></p></td></tr><tr><td><p data-track="392">webPreferences.allowRunningInsecureContent <em>boolean</em></p></td><td><p data-track="393">允许一个 https 页面运行来自http url的JavaScript, CSS 或 plugins。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="394">webPreferences.images <em>boolean</em></p></td><td><p data-track="395">允许加载图片。 默认值为 <em>(true)</em></p></td></tr><tr><td><p data-track="396">webPreferences.imageAnimationPolicy <em>string</em></p></td><td><p data-track="397">指定如何运行图像动画 (比如: GIF等). 可以是 <em>(animate)</em>, <em>(animateOnce)</em> 或 <em>(noAnimation)</em>。默认值为 <em>(animate)</em></p></td></tr><tr><td><p data-track="398">webPreferences.textAreasAreResizable <em>boolean</em></p></td><td><p data-track="399">允许调整 TextArea 元素大小。 默认值为 <em>(true)</em></p></td></tr><tr><td><p data-track="400">webPreferences.webgl <em>boolean</em></p></td><td><p data-track="401">启用 WebGL 支持。 默认值为 <em>(true)</em></p></td></tr><tr><td><p data-track="402">webPreferences.plugins <em>boolean</em></p></td><td><p data-track="403">是否应该启用插件。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="404">webPreferences.experimentalFeatures <em>boolean</em></p></td><td><p data-track="405">启用 Chromium 的实验功能。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="406">webPreferences.scrollBounce <em>boolean</em> <em>(mac)</em></p></td><td><p data-track="407">启用滚动回弹(橡皮筋)效果。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="408">webPreferences.enableBlinkFeatures<em>string</em></p></td><td><p data-track="409">以 <em>(逗号)</em> 分隔的需要启用的特性列表,譬如 <em>(CSSVariables,KeyboardEventKey)</em> 在 RuntimeEnabledFeatures.json5 文件中查看被支持的所有特性</p></td></tr><tr><td><p data-track="410">webPreferences.disableBlinkFeatures <em>string</em></p></td><td><p data-track="411">以 <em>(,)</em> 分隔的禁用特性列表, 如 <em>(CSSVariables,KeyboardEventKey)</em> 在 RuntimeEnabledFeatures.json5 文件中查看被支持的所有特性</p></td></tr><tr><td><p data-track="412">defaultFontFamily <em>Object</em></p></td><td><p data-track="413">为 font-family 设置默认字体</p></td></tr><tr><td><p data-track="414">defaultFontFamily.standard <em>string</em></p></td><td><p data-track="415">默认值为 <em>(Times New Roman)</em></p></td></tr><tr><td><p data-track="416">defaultFontFamily.serif <em>string</em></p></td><td><p data-track="417">默认值为 <em>(Times New Roman)</em></p></td></tr><tr><td><p data-track="418">defaultFontFamily.sansSerif <em>string</em></p></td><td><p data-track="419">默认值为 <em>(Arial)</em></p></td></tr><tr><td><p data-track="420">defaultFontFamily.monospace <em>string</em></p></td><td><p data-track="421">默认值为 <em>(Courier New)</em></p></td></tr><tr><td><p data-track="422">defaultFontFamily.cursive <em>string</em></p></td><td><p data-track="423">默认值为 <em>(Script)</em></p></td></tr><tr><td><p data-track="424">defaultFontFamily.fantasy <em>string</em></p></td><td><p data-track="425">默认值为 <em>(Impact)</em></p></td></tr><tr><td><p data-track="426">defaultFontSize <em>Integer</em></p></td><td><p data-track="427">默认值为 <em>(16)</em></p></td></tr><tr><td><p data-track="428">defaultMonospaceFontSize <em>Integer</em></p></td><td><p data-track="429">默认值为 <em>(13)</em></p></td></tr><tr><td><p data-track="430">minimumFontSize <em>Integer</em></p></td><td><p data-track="431">默认值为 <em>(0)</em></p></td></tr><tr><td><p data-track="432">defaultEncoding <em>string</em></p></td><td><p data-track="433">默认值为 <em>(ISO-8859-1)</em></p></td></tr><tr><td><p data-track="434">backgroundThrottling <em>boolean</em></p></td><td><p data-track="435">是否在页面成为背景时限制动画和计时器。 这也会影响到 <em>Visibility API</em>。默认值为 <em>(true)</em></p></td></tr><tr><td><p data-track="436">offscreen <em>boolean</em></p></td><td><p data-track="437">是否绘制和渲染可视区域外的窗口。默认值为 <em>(false)</em>。更多详情, 请参见 offscreen rendering tutorial</p></td></tr><tr><td><p data-track="438">contextIsolation <em>boolean</em></p></td><td><p data-track="439">是否在独立 JavaScript 环境中运行 Electron API和指定的_(preload)_ 脚本。默认为 <em>(true)</em>。 <em>(预加载)脚本所运行的上下文环境只能访问其自身专用的 (文档) 和全局 (窗口),其自身一系列内置的JavaScript ((Array)</em>, <em>(Object)</em>, <em>(JSON)</em>, 等等) 也是如此,这些对于已加载的内容都是不可见的。 Electron API 将只在_(预加载)<em>脚本中可用,在已加载页面中不可用。 这个选项应被用于加载可能不被信任的远程内容时来确保加载的内容无法篡改</em>(预加载)_脚本和任何正在使用的Electron api。 该选项使用的是与Chrome内容脚本相同的技术。你可以在开发者工具Console选项卡内顶部组合框中选择 'Electron Isolated Context'条目来访问这个上下文</p></td></tr><tr><td><p data-track="440">webviewTag <em>boolean</em></p></td><td><p data-track="441">是否启用 <em>(<webview>)</em> tag标签。默认值为 <em>(false)</em>。<strong>注意:</strong> 为 <em>(< webview>)</em> 配置的 <em>(preload)</em> 脚本在执行时将启用节点集成, 因此应确保远程或不受信任的内容无法创建恶意的 <em>(preload)</em> 脚本 。 可以使用 webContents 上的 <em>(will-attach-webview)</em> 事件对 <em>(preload)</em> 脚本进行剥离, 并验证或更改 <em>(<webview>)</em> 的初始设置</p></td></tr><tr><td><p data-track="442">additionalArguments <em>string[]</em></p></td><td><p data-track="443">strin一个将被附加到当前应用程序的渲染器进程中_(process.argv)_的字符串列表。可用于将少量的数据传递到渲染器进程预加载脚本中。</p></td></tr><tr><td><p data-track="444">safeDialogs <em>boolean</em></p></td><td><p data-track="445">是否启用浏览器样式的持续对话框保护。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="446">safeDialogsMessage <em>string</em></p></td><td><p data-track="447">当持续对话框保护被触发时显示的消息。 如果没有定义,那么将使用缺省的消息。注意:当前缺省消息是英文,并没有本地化</p></td></tr><tr><td><p data-track="448">disableDialogs <em>boolean</em></p></td><td><p data-track="449">是否完全禁用对话框。 覆盖 <em>(safeDialogs)</em>。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="450">navigateOnDragDrop <em>boolean</em></p></td><td><p data-track="451">将文件或链接拖放到页面上时是否触发页面跳转。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="452">autoplayPolicy <em>string</em></p></td><td><p data-track="453">窗口中内容要使用的自动播放策略,值可以是 <em>(no-user-gesture-required)</em>, <em>(user-gesture-required)</em>, <em>(document-user-activation-required)</em>。默认为 <em>(no-user-gesture-required)</em></p></td></tr><tr><td><p data-track="454">disableHtmlFullscreenWindowResize <em>boolean</em></p></td><td><p data-track="455">是否阻止窗口在进入 HTML 全屏时调整大小。默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="456">accessibleTitle <em>string</em></p></td><td><p data-track="457">仅提供给如屏幕读取器等辅助工具的替代标题字符串。此字符串不直接对用户可见</p></td></tr><tr><td><p data-track="458">spellcheck <em>boolean</em></p></td><td><p data-track="459">是否启用内置拼写检查器。 默认值为 <em>(true)</em></p></td></tr><tr><td><p data-track="460">enableWebSQL <em>boolean</em></p></td><td><p data-track="461">是否启用 WebSQL api。 默认值为 <em>(true)</em></p></td></tr><tr><td><p data-track="462">v8CacheOptions <em>string</em></p></td><td><p data-track="463">强制 blink 使用 v8 代码缓存策略。 可接受的值为:</p></td></tr><tr><td><p data-track="464">v8CacheOptions.none</p></td><td><p data-track="465">禁用代码缓存</p></td></tr><tr><td><p data-track="466">v8CacheOptions.code</p></td><td><p data-track="467">基于启发式代码缓存</p></td></tr><tr><td><p data-track="468">v8CacheOptions.bypassHeatCheck</p></td><td><p data-track="469">绕过启发式代码缓存,但使用懒编译。</p></td></tr><tr><td><p data-track="470">v8CacheOptions.bypassHeatCheckAndEagerCompile</p></td><td><p data-track="471">与上面相同,除了编译是及时的。 默认策略是 <em>(code)</em></p></td></tr><tr><td><p data-track="472">enablePreferredSizeMode <em>boolean</em></p></td><td><p data-track="473">是否启用首选大小模式。 首选大小是包含文档布局所需的最小大小--无需滚动。 启用该属性将导致在首选大小发生变化时,在 <em>(WebContents)</em> 上触发 <em>(preferred-size-changed)</em> 事件。默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="474">titleBarOverlay <em>Object/Boolean</em></p></td><td><p data-track="475">当在 macOS 使用无框窗口结合 <em>(win.setWindowButtonVisibility(true))</em> 或使用 <em>(titleBarStyle)</em> 以便标准窗口控制 (在 macOS为 "traffic lights") 可见,此属性将启用 Window Controls Overlay JavaScript APIs 和 CSS Environment Variables。指定 <em>(true)</em> 将导致覆盖默认系统颜色。 默认值为 <em>(false)</em></p></td></tr><tr><td><p data-track="476">color <em>String</em> <em>(win)</em></p></td><td><p data-track="477">启用窗口控制时覆盖面的 CSS 颜色 默认是系统颜色</p></td></tr><tr><td><p data-track="478">symbolColor <em>String</em> <em>(win)</em></p></td><td><p data-track="479">启用时窗口控制中符号的 CSS 颜色 默认是系统颜色</p></td></tr><tr><td><p data-track="480">height <em>Integer</em> <em>(win/mac)</em></p></td><td><p data-track="481">标题栏和 Window Controls Overlay,以像素为单位。 默认值为系统高度</p></td></tr></tbody></table><h1 class="pgc-h-arrow-right" data-track="482">实例事件</h1><pre><code>const { BrowserWindow } = require('electron') const child = new BrowserWindow({ modal: true, show: false }) child.loadURL('https://github.com') child.once('ready-to-show', () => { child.show() }) </code></pre><hr><table style="min-width: 112px;"><colgroup><col><col></colgroup><tbody><tr><td><p data-track="484">page-title-updated</p></td><td><p data-track="485">文档更改标题时触发 #</p></td></tr><tr><td><p data-track="486">close</p></td><td><p data-track="487">在窗口要关闭的时候触发 #</p></td></tr><tr><td><p data-track="488">closed</p></td><td><p data-track="489">在窗口关闭时触发 #</p></td></tr><tr><td><p data-track="490">session-end <em>(win)</em></p></td><td><p data-track="491">因为强制关机/重启/会话注销而导致窗口会话结束时触发 #</p></td></tr><tr><td><p data-track="492">unresponsive</p></td><td><p data-track="493">网页变得未响应时触发 #</p></td></tr><tr><td><p data-track="494">responsive</p></td><td><p data-track="495">未响应的页面变成响应时触发 #</p></td></tr><tr><td><p data-track="496">blur</p></td><td><p data-track="497">当窗口失去焦点时触发 #</p></td></tr><tr><td><p data-track="498">focus</p></td><td><p data-track="499">当窗口获得焦点时触发 #</p></td></tr><tr><td><p data-track="500">show</p></td><td><p data-track="501">当窗口显示时触发 #</p></td></tr><tr><td><p data-track="502">hide</p></td><td><p data-track="503">当窗口隐藏时触发 #</p></td></tr><tr><td><p data-track="504">ready-to-show</p></td><td><p data-track="505">当页面已经渲染完成(还没有显示)窗口可以被显示时触发#</p></td></tr><tr><td><p data-track="506">maximize</p></td><td><p data-track="507">窗口最大化时触发 #</p></td></tr><tr><td><p data-track="508">unmaximize</p></td><td><p data-track="509">当窗口从最大化状态退出时触发 #</p></td></tr><tr><td><p data-track="510">minimize</p></td><td><p data-track="511">窗口最小化时触发 #</p></td></tr><tr><td><p data-track="512">restore</p></td><td><p data-track="513">当窗口从最小化状态恢复时触发 #</p></td></tr><tr><td><p data-track="514">will-resize <em>(mac/win)</em></p></td><td><p data-track="515">调整窗口大小前触发 #</p></td></tr><tr><td><p data-track="516">resize</p></td><td><p data-track="517">调整窗口大小后触发 #</p></td></tr><tr><td><p data-track="518">resized <em>(mac/win)</em></p></td><td><p data-track="519">当窗口完成调整大小后触发一次 #</p></td></tr><tr><td><p data-track="520">will-move <em>(mac/win)</em></p></td><td><p data-track="521">窗口移动前触发 #</p></td></tr><tr><td><p data-track="522">move</p></td><td><p data-track="523">窗口移动到新位置时触发 #</p></td></tr><tr><td><p data-track="524">moved <em>(mac/win)</em></p></td><td><p data-track="525">当窗口移动到新位置时触发一次 #</p></td></tr><tr><td><p data-track="526">enter-full-screen</p></td><td><p data-track="527">窗口进入全屏状态时触发 #</p></td></tr><tr><td><p data-track="528">leave-full-screen</p></td><td><p data-track="529">窗口离开全屏状态时触发 #</p></td></tr><tr><td><p data-track="530">enter-html-full-screen</p></td><td><p data-track="531">窗口进入由HTML API 触发的全屏状态时触发 #</p></td></tr><tr><td><p data-track="532">leave-html-full-screen</p></td><td><p data-track="533">窗口离开由HTML API触发的全屏状态时触发 #</p></td></tr><tr><td><p data-track="534">always-on-top-changed</p></td><td><p data-track="535">设置或取消设置窗口总是在其他窗口的顶部显示时触发 #</p></td></tr><tr><td><p data-track="536">app-command</p></td><td><p data-track="537">请求一个应用程序命令时触发 #</p></td></tr><tr><td><p data-track="538">scroll-touch-begin <em>(mac)</em></p></td><td><p data-track="539">滚轮事件阶段开始时触发 #</p></td></tr><tr><td><p data-track="540">scroll-touch-end <em>(mac)</em></p></td><td><p data-track="541">滚轮事件阶段结束时触发 #</p></td></tr><tr><td><p data-track="542">scroll-touch-edge <em>(mac)</em></p></td><td><p data-track="543">滚轮事件阶段到达元素边缘时触发 #</p></td></tr><tr><td><p data-track="544">swipe</p></td><td><p data-track="545">三指滑动时触发 #</p></td></tr><tr><td><p data-track="546">rotate-gesture <em>(mac)</em></p></td><td><p data-track="547">在触控板旋转手势上触发 #</p></td></tr><tr><td><p data-track="548">sheet-begin <em>(mac)</em></p></td><td><p data-track="549">窗口打开sheet(工作表) 时触发 #</p></td></tr><tr><td><p data-track="550">sheet-end <em>(mac)</em></p></td><td><p data-track="551">窗口关闭sheet(工作表) 时触发 #</p></td></tr><tr><td><p data-track="552">new-window-for-tab <em>(mac)</em></p></td><td><p data-track="553">当点击了系统的新标签按钮时触发 #</p></td></tr><tr><td><p data-track="554">system-context-menu <em>(win)</em></p></td><td><p data-track="555">当系统上下文菜单在窗口上触发时触发 #</p></td></tr></tbody></table><h1 class="pgc-h-arrow-right" data-track="556">实例方法</h1><table style="min-width: 112px;"><colgroup><col><col></colgroup><tbody><tr><td><p data-track="557">win.destroy()</p></td><td><p data-track="558">强制关闭窗口 #</p></td></tr><tr><td><p data-track="559">win.close()</p></td><td><p data-track="560">尝试关闭窗口 #</p></td></tr><tr><td><p data-track="561">win.focus()</p></td><td><p data-track="562">聚焦于窗口 #</p></td></tr><tr><td><p data-track="563">win.blur()</p></td><td><p data-track="564">取消窗口的聚焦 #</p></td></tr><tr><td><p data-track="565">win.isFocused()</p></td><td><p data-track="566">判断窗口是否聚焦 #</p></td></tr><tr><td><p data-track="567">win.isDestroyed()</p></td><td><p data-track="568">判断窗口是否被销毁 #</p></td></tr><tr><td><p data-track="569">win.show()</p></td><td><p data-track="570">显示并聚焦于窗口 #</p></td></tr><tr><td><p data-track="571">win.showInactive()</p></td><td><p data-track="572">显示但不聚焦于窗口 #</p></td></tr><tr><td><p data-track="573">win.hide()</p></td><td><p data-track="574">隐藏窗口 #</p></td></tr><tr><td><p data-track="575">win.isVisible()</p></td><td><p data-track="576">判断窗口是否可见 #</p></td></tr><tr><td><p data-track="577">win.isModal()</p></td><td><p data-track="578">判断是否为模态窗口 #</p></td></tr><tr><td><p data-track="579">win.maximize()</p></td><td><p data-track="580">最大化窗口 #</p></td></tr><tr><td><p data-track="581">win.unmaximize()</p></td><td><p data-track="582">取消窗口最大化 #</p></td></tr><tr><td><p data-track="583">win.isMaximized()</p></td><td><p data-track="584">判断窗口是否最大化 #</p></td></tr><tr><td><p data-track="585">win.minimize()</p></td><td><p data-track="586">最小化窗口 #</p></td></tr><tr><td><p data-track="587">win.restore()</p></td><td><p data-track="588">窗口最小化状态恢复到以前的状态 #</p></td></tr><tr><td><p data-track="589">win.isMinimized()</p></td><td><p data-track="590">判断窗口是否最小化 #</p></td></tr><tr><td><p data-track="591">win.setFullScreen(flag)</p></td><td><p data-track="592">设置窗口是否应处于全屏模式 #</p></td></tr><tr><td><p data-track="593">win.isFullScreen()</p></td><td><p data-track="594">窗口当前是否已全屏 #</p></td></tr><tr><td><p data-track="595">win.setSimpleFullScreen(flag) <em>(mac)</em></p></td><td><p data-track="596">进入或离开简单的全屏模式 #</p></td></tr><tr><td><p data-track="597">win.isSimpleFullScreen()</p></td><td><p data-track="598">窗口是否为简单全屏模式(pre-Lion) #</p></td></tr><tr><td><p data-track="599">win.isNormal()</p></td><td><p data-track="600">窗口是否处于正常状态(未最大化,未最小化,不在全屏模式下) #</p></td></tr><tr><td><p data-track="601">win.setAspectRatio(aspectRatio[, extraSize])</p></td><td><p data-track="602">为内容视图保持的宽高比 #</p></td></tr><tr><td><p data-track="603">win.setBackgroundColor(backgroundColor)</p></td><td><p data-track="604">颜色,格式为 Hex,RGB,RGBA,HSL,HSLA 或 CSS 命名颜色 #</p></td></tr><tr><td><p data-track="605">win.previewFile(path[, displayName]) <em>(mac)</em></p></td><td><p data-track="606">要用 QuickLook 预览的文件的绝对路径 #</p></td></tr><tr><td><p data-track="607">win.closeFilePreview() <em>(mac)</em></p></td><td><p data-track="608">关闭当前打开的 #</p></td></tr><tr><td><p data-track="609">win.setBounds(bounds[, animate])</p></td><td><p data-track="610">重置窗口,并且移动窗口到指定的位置 #</p></td></tr><tr><td><p data-track="611">win.getBounds()</p></td><td><p data-track="612">表示窗口的 bounds #</p></td></tr><tr><td><p data-track="613">win.getBackgroundColor()</p></td><td><p data-track="614">格式获取窗口的背景色,格式为 Hex (#RRGGBB) #</p></td></tr><tr><td><p data-track="615">win.setContentBounds(bounds[, animate])</p></td><td><p data-track="616">调整窗口的工作区 (如网页) 的大小并将其移动到所提供的边界。 #</p></td></tr><tr><td><p data-track="617">win.getContentBounds()</p></td><td><p data-track="618">窗口客户端区域的 bounds 对象 #</p></td></tr><tr><td><p data-track="619">win.getNormalBounds()</p></td><td><p data-track="620">包含正常状态下的窗口大小 #</p></td></tr><tr><td><p data-track="621">win.setEnabled(enable)</p></td><td><p data-track="622">禁用或者启用窗口 #</p></td></tr><tr><td><p data-track="623">win.isEnabled()</p></td><td><p data-track="624">窗口是否启用 #</p></td></tr><tr><td><p data-track="625">win.setSize(width, height[, animate])</p></td><td><p data-track="626">调整窗口的 width 和 height #</p></td></tr><tr><td><p data-track="627">win.getSize()</p></td><td><p data-track="628">包含窗口的宽度和高度 #</p></td></tr><tr><td><p data-track="629">win.setContentSize(width, height[, animate])</p></td><td><p data-track="630">将窗口的工作区 (如网页) 的大小调整为 width 和 height #</p></td></tr><tr><td><p data-track="631">win.getContentSize()</p></td><td><p data-track="632">包含窗口的宽度和高度 #</p></td></tr><tr><td><p data-track="633">win.setMinimumSize(width, height)</p></td><td><p data-track="634">设置窗口最小化的 width 和 height #</p></td></tr><tr><td><p data-track="635">win.getMinimumSize()</p></td><td><p data-track="636">包含窗口最小化的宽度和高度 #</p></td></tr><tr><td><p data-track="637">win.setMaximumSize(width, height)</p></td><td><p data-track="638">设置窗口最大化的 width 和 height #</p></td></tr><tr><td><p data-track="639">win.getMaximumSize()</p></td><td><p data-track="640">包含窗口最大化的宽度和高度 #</p></td></tr><tr><td><p data-track="641">win.setResizable(resizable)</p></td><td><p data-track="642">设置用户是否可以手动调整窗口大小 #</p></td></tr><tr><td><p data-track="643">win.isResizable()</p></td><td><p data-track="644">用户是否可以手动调整窗口大小 #</p></td></tr><tr><td><p data-track="645">win.setMovable(movable) <em>(mac/win)</em></p></td><td><p data-track="646">设置用户是否可以移动窗口 #</p></td></tr><tr><td><p data-track="647">win.isMovable() <em>(mac/win)</em></p></td><td><p data-track="648">窗口是否可以被用户拖动,在 Linux 上总是返回 true #</p></td></tr><tr><td><p data-track="649">win.setMinimizable(minimizable) <em>(mac/win)</em></p></td><td><p data-track="650">设置用户是否可以手动将窗口最小化 #</p></td></tr><tr><td><p data-track="651">win.isMinimizable() <em>(mac/win)</em></p></td><td><p data-track="652">用户是否可以手动最小化窗口 #</p></td></tr><tr><td><p data-track="653">win.setMaximizable(maximizable) <em>(mac/win)</em></p></td><td><p data-track="654">设置用户是否可以手动最大化窗口 #</p></td></tr><tr><td><p data-track="655">win.isMaximizable() <em>(mac/win)</em></p></td><td><p data-track="656">窗口是否可以最大化 #</p></td></tr><tr><td><p data-track="657">win.setFullScreenable(fullscreenable)</p></td><td><p data-track="658">设置最大化/缩放窗口按钮是切换全屏模式还是最大化窗口 #</p></td></tr><tr><td><p data-track="659">win.isFullScreenable()</p></td><td><p data-track="660">最大化/缩放窗口按钮是切换全屏模式还是最大化窗口 #</p></td></tr><tr><td><p data-track="661">win.setClosable(closable) <em>(mac/win)</em></p></td><td><p data-track="662">设置用户是否可以手动关闭窗口。 在Linux上不起作用 #</p></td></tr><tr><td><p data-track="663">win.isClosable() <em>(mac/win)</em></p></td><td><p data-track="664">窗口是否被用户关闭了 #</p></td></tr><tr><td><p data-track="665">win.setAlwaysOnTop(flag[, level][, relativeLevel])</p></td><td><p data-track="666">设置窗口是否应始终显示在其他窗口的前面 #</p></td></tr><tr><td><p data-track="667">win.isAlwaysOnTop()</p></td><td><p data-track="668">当前窗口是否始终在其它窗口之前 #</p></td></tr><tr><td><p data-track="669">win.moveAbove(mediaSourceId)</p></td><td><p data-track="670">将窗口按z轴顺序移动到源窗口前面 #</p></td></tr><tr><td><p data-track="671">win.moveTop()</p></td><td><p data-track="672">无论焦点如何, 将窗口移至顶端(z轴上的顺序) #</p></td></tr><tr><td><p data-track="673">win.center()</p></td><td><p data-track="674">将窗口移动到屏幕中央 #</p></td></tr><tr><td><p data-track="675">win.setPosition(x, y[, animate])</p></td><td><p data-track="676">将窗口移动到 x 和 y #</p></td></tr><tr><td><p data-track="677">win.getPosition()</p></td><td><p data-track="678">返回一个包含当前窗口位置的数组 #</p></td></tr><tr><td><p data-track="679">win.setTitle(title)</p></td><td><p data-track="680">将原生窗口的标题更改为 title #</p></td></tr><tr><td><p data-track="681">win.getTitle()</p></td><td><p data-track="682">网页的标题可以与原生窗口的标题不同 #</p></td></tr><tr><td><p data-track="683">win.setSheetOffset(offsetY[, offsetX]) <em>(mac/win)</em></p></td><td><p data-track="684">改变macOS上sheet组件的附着点,默认情况下,sheet贴在窗口边框正下方 #</p></td></tr><tr><td><p data-track="685">win.flashFrame(flag)</p></td><td><p data-track="686">启动或停止闪烁窗口, 以吸引用户的注意 #</p></td></tr><tr><td><p data-track="687">win.setSkipTaskbar(skip) <em>(mac/win)</em></p></td><td><p data-track="688">使窗口不显示在任务栏中 #</p></td></tr><tr><td><p data-track="689">win.setKiosk(flag)</p></td><td><p data-track="690">进入或离开 kiosk 模式 #</p></td></tr><tr><td><p data-track="691">win.isKiosk()</p></td><td><p data-track="692">判断窗口是否处于kiosk模式 #</p></td></tr><tr><td><p data-track="693">win.isTabletMode() <em>(win)</em></p></td><td><p data-track="694">此 API 返回 窗口是否在平板电脑模式下,并且 调整大小 事件可以用于监听对平板模式的更改 #</p></td></tr><tr><td><p data-track="695">win.getMediaSourceId()</p></td><td><p data-track="696">DesktopCapturerSource 的 id 格式的窗口 id #</p></td></tr><tr><td><p data-track="697">win.getNativeWindowHandle()</p></td><td><p data-track="698">窗口的平台特定句柄 #</p></td></tr><tr><td><p data-track="699">win.hookWindowMessage(message, callback) <em>(win)</em></p></td><td><p data-track="700">钩住窗口消息。 当消息到达 WndProc 时调用 callback #</p></td></tr><tr><td><p data-track="701">win.isWindowMessageHooked(message) <em>(win)</em></p></td><td><p data-track="702">返回 boolean - true 或false,具体取决于是否钩挂了消息 #</p></td></tr><tr><td><p data-track="703">win.unhookWindowMessage(message) <em>(win)</em></p></td><td><p data-track="704">取消窗口信息的钩子 #</p></td></tr><tr><td><p data-track="705">win.unhookAllWindowMessages() <em>(win)</em></p></td><td><p data-track="706">取消所有窗口信息的钩子 #</p></td></tr><tr><td><p data-track="707">win.setRepresentedFilename(filename) <em>(mac)</em></p></td><td><p data-track="708">设置窗口所代表的文件的路径名,并且将这个文件的图标放在窗口标题栏上 #</p></td></tr><tr><td><p data-track="709">win.getRepresentedFilename() <em>(mac)</em></p></td><td><p data-track="710">获取窗口当前文件路径 #</p></td></tr><tr><td><p data-track="711">win.setDocumentEdited(edited) <em>(mac)</em></p></td><td><p data-track="712">明确指出窗口文档是否可以编辑,如果设置为true则将标题栏的图标变成灰色 #</p></td></tr><tr><td><p data-track="713">win.isDocumentEdited() <em>(mac)</em></p></td><td><p data-track="714">判断当前窗口文档是否可编辑 #</p></td></tr><tr><td><p data-track="715">win.focusOnWebView()</p></td><td><p data-track="716">#</p></td></tr><tr><td><p data-track="717">win.blurWebView()</p></td><td><p data-track="718">#</p></td></tr><tr><td><p data-track="719">win.capturePage([rect])</p></td><td><p data-track="720">在 rect 内捕获页面的快照 #</p></td></tr><tr><td><p data-track="721">win.loadURL(url[, options])</p></td><td><p data-track="722">加载页面 #</p></td></tr><tr><td><p data-track="723">win.loadFile(filePath[, options])</p></td><td><p data-track="724">加载页面 #</p></td></tr><tr><td><p data-track="725">win.reload()</p></td><td><p data-track="726">与 webContents.reload 相同 #</p></td></tr><tr><td><p data-track="727">win.setMenu(menu) <em>(win/linux)</em></p></td><td><p data-track="728">将 menu 设置为窗口的菜单栏 #</p></td></tr><tr><td><p data-track="729">win.removeMenu() <em>(win)</em></p></td><td><p data-track="730">删除窗口的菜单栏 #</p></td></tr><tr><td><p data-track="731">win.setProgressBar(progress[, options])</p></td><td><p data-track="732">设置进度条的进度值 #</p></td></tr><tr><td><p data-track="733">win.setOverlayIcon(overlay, description) <em>(win)</em></p></td><td><p data-track="734">设置进度条的进度值。 有效范围为 [0, 1.0] #</p></td></tr><tr><td><p data-track="735">win.setHasShadow(hasShadow)</p></td><td><p data-track="736">设置窗口是否有阴影 #</p></td></tr><tr><td><p data-track="737">win.hasShadow()</p></td><td><p data-track="738">判断窗口是否有阴影 #</p></td></tr><tr><td><p data-track="739">win.setOpacity(opacity) <em>(win/mac)</em></p></td><td><p data-track="740">设置窗口的不透明度。 在Linux上不起作用。 超出界限的数值被限制在 [0, 1] 范围内 #</p></td></tr><tr><td><p data-track="741">win.getOpacity()</p></td><td><p data-track="742">介于 0.0 (完全透明) 和 1.0 (完全不透明) 之间。在Linux上,始终返回 1 #</p></td></tr><tr><td><p data-track="743">win.setShape(rects) <em>(win/linux)</em></p></td><td><p data-track="744">对窗口形状的设置决定了窗口内系统允许绘制与用户交互的区域 #</p></td></tr><tr><td><p data-track="745">win.setThumbarButtons(buttons) <em>(win)</em></p></td><td><p data-track="746">将指定的一组按钮添加到菜单栏的缩图工具栏上 #</p></td></tr><tr><td><p data-track="747">win.setThumbnailClip(region) <em>(win)</em></p></td><td><p data-track="748">将窗口的区域设置为在任务栏中悬停在窗口上方时显示的缩略图图像 #</p></td></tr><tr><td><p data-track="749">win.setThumbnailToolTip(toolTip) <em>(win)</em></p></td><td><p data-track="750">设置在任务栏中悬停在窗口缩略图上时显示的工具提示 #</p></td></tr><tr><td><p data-track="751">win.setAppDetails(options) <em>(win)</em></p></td><td><p data-track="752">设置窗口任务栏按钮的属性 #</p></td></tr><tr><td><p data-track="753">win.showDefinitionForSelection() <em>(mac)</em></p></td><td><p data-track="754">和 webContents.showDefinitionForSelection() 相同 #</p></td></tr><tr><td><p data-track="755">win.setIcon(icon) <em>(win/linux)</em></p></td><td><p data-track="756">设置窗口图标 #</p></td></tr><tr><td><p data-track="757">win.setWindowButtonVisibility(visible) <em>(mac)</em></p></td><td><p data-track="758">设置是否窗口交通灯需要显示 #</p></td></tr><tr><td><p data-track="759">win.setAutoHideMenuBar(hide) <em>(win/linux)</em></p></td><td><p data-track="760">设置窗口菜单栏是否自动隐藏 #</p></td></tr><tr><td><p data-track="761">win.isMenuBarAutoHide() <em>(win/linux)</em></p></td><td><p data-track="762">判断窗口的菜单栏是否自动隐藏 #</p></td></tr><tr><td><p data-track="763">win.setMenuBarVisibility(visible) <em>(win/linux)</em></p></td><td><p data-track="764">设置菜单栏是否可见 #</p></td></tr><tr><td><p data-track="765">win.isMenuBarVisible() <em>(win/linux)</em></p></td><td><p data-track="766">判断窗口的菜单栏是否可见 #</p></td></tr><tr><td><p data-track="767">win.setVisibleOnAllWorkspaces(visible[, options]) <em>(mac/linux)</em></p></td><td><p data-track="768">设置窗口是否在所有工作空间上可见 #</p></td></tr><tr><td><p data-track="769">win.isVisibleOnAllWorkspaces() <em>(mac/linux)</em></p></td><td><p data-track="770">判断窗口是否在所有工作空间上可见 #</p></td></tr><tr><td><p data-track="771">win.setIgnoreMouseEvents(ignore[, options])</p></td><td><p data-track="772">忽略窗口内的所有鼠标事件 #</p></td></tr><tr><td><p data-track="773">win.setContentProtection(enable) <em>(mac/linux)</em></p></td><td><p data-track="774">防止窗口内容被其他应用捕获 #</p></td></tr><tr><td><p data-track="775">win.setFocusable(focusable) <em>(mac/linux)</em></p></td><td><p data-track="776">设置窗口是否可聚焦 #</p></td></tr><tr><td><p data-track="777">win.isFocusable() <em>(mac/linux)</em></p></td><td><p data-track="778">返回当前窗口是否可以作为焦点被选中 #</p></td></tr><tr><td><p data-track="779">win.setParentWindow(parent)</p></td><td><p data-track="780">设置 parent 为当前窗口的父窗口 #</p></td></tr><tr><td><p data-track="781">win.getParentWindow()</p></td><td><p data-track="782">返回 BrowserWindow/null - 如果没有父窗口则为 null #</p></td></tr><tr><td><p data-track="783">win.getChildWindows()</p></td><td><p data-track="784">返回 BrowserWindow[] - 首页的子窗口 #</p></td></tr><tr><td><p data-track="785">win.setAutoHideCursor(autoHide) <em>(mac)</em></p></td><td><p data-track="786">设置输入时是否隐藏光标 #</p></td></tr><tr><td><p data-track="787">win.selectPreviousTab() <em>(mac)</em></p></td><td><p data-track="788">当启用本地选项卡,并且窗口中有另一个标签时,选择上一个选项卡 #</p></td></tr><tr><td><p data-track="789">win.selectNextTab() <em>(mac)</em></p></td><td><p data-track="790">当启用本地选项卡,并且窗口中有另一个标签时,选择下一个选项卡 #</p></td></tr><tr><td><p data-track="791">win.mergeAllWindows() <em>(mac)</em></p></td><td><p data-track="792">当启用本地选项卡并且存在多个打开窗口时,将所有窗口合并到一个带有多个选项卡的窗口中 #</p></td></tr><tr><td><p data-track="793">win.moveTabToNewWindow() <em>(mac)</em></p></td><td><p data-track="794">如果启用了本机选项卡并且当前窗口中有多个选项卡,则将当前选项卡移动到新窗口中 #</p></td></tr><tr><td><p data-track="795">win.toggleTabBar() <em>(mac)</em></p></td><td><p data-track="796">如果启用了本机选项卡并且当前窗口中只有一个选项卡,则切换选项卡栏是否可见 #</p></td></tr><tr><td><p data-track="797">win.addTabbedWindow(browserWindow) <em>(mac)</em></p></td><td><p data-track="798">在该窗口中添加一个窗口作为选项卡,位于窗口实例的选项卡之后 #</p></td></tr><tr><td><p data-track="799">win.setVibrancy(type) <em>(mac)</em></p></td><td><p data-track="800">在浏览器窗口中添加一个动态特效。 传递 null 或空字符串将会移除窗口上的动态效果 #</p></td></tr><tr><td><p data-track="801">win.setTrafficLightPosition(position) <em>(mac)</em></p></td><td><p data-track="802">在无框窗口中设置自定义控制按钮的位置 #</p></td></tr><tr><td><p data-track="803">win.getTrafficLightPosition() <em>(mac)</em></p></td><td><p data-track="804">在无框窗口中自定义控制按钮的位置 #</p></td></tr><tr><td><p data-track="805">win.setTouchBar(touchBar) <em>(mac)</em></p></td><td><p data-track="806">设置窗口的触摸条布局 设置为 null 或undefined将清除触摸条 #</p></td></tr><tr><td><p data-track="807">win.setBrowserView(browserView) <em>(实验)</em></p></td><td><p data-track="808">#</p></td></tr><tr><td><p data-track="809">win.getBrowserView() <em>(实验功能)</em></p></td><td><p data-track="810">#</p></td></tr><tr><td><p data-track="811">win.addBrowserView(browserView) <em>(实验功能)</em></p></td><td><p data-track="812">#</p></td></tr><tr><td><p data-track="813">win.removeBrowserView(browserView) <em>(实验功能)</em></p></td><td><p data-track="814">#</p></td></tr><tr><td><p data-track="815">win.setTopBrowserView(browserView) <em>(实验功能)</em></p></td><td><p data-track="816">#</p></td></tr><tr><td><p data-track="817">win.getBrowserViews() <em>(实验功能)</em></p></td><td><p data-track="818">#</p></td></tr><tr><td><p data-track="819">win.setTitleBarOverlay(options) <em>(win)</em></p></td><td><p data-track="820">在已开启 Window Controls Overlay 的窗口上,此方法将更新标题栏叠加层的样式 #</p></td></tr></tbody></table><h1 class="pgc-h-arrow-right" data-track="821">静态方法</h1><table style="min-width: 112px;"><colgroup><col><col></colgroup><tbody><tr><td><p data-track="822">BrowserWindow.getAllWindows()</p></td><td><p data-track="823">所有打开的窗口的数组 #</p></td></tr><tr><td><p data-track="824">BrowserWindow.getFocusedWindow()</p></td><td><p data-track="825">当前获得焦点的窗口 #</p></td></tr><tr><td><p data-track="826">BrowserWindow.fromWebContents(webContents)</p></td><td><p data-track="827">拥有给定 webContents 窗口 #</p></td></tr><tr><td><p data-track="828">BrowserWindow.fromBrowserView(browserView)</p></td><td><p data-track="829">拥有给定 browserView 窗口 #</p></td></tr><tr><td><p data-track="830">BrowserWindow.fromId(id)</p></td><td><p data-track="831">带有给定 id 的窗口 #</p></td></tr></tbody></table><h1 class="pgc-h-arrow-right" data-track="832">实例属性</h1><pre><code>const { BrowserWindow } = require('electron') // 本例中 `win` 是我们的实例 const win = new BrowserWindow({ width: 800, height: 600 }) win.loadURL('https://github.com') </code></pre><hr><table style="min-width: 112px;"><colgroup><col><col></colgroup><tbody><tr><td><p data-track="834">win.webContents</p></td><td><p data-track="835">此窗口拥有的 WebContents 对象 #</p></td></tr><tr><td><p data-track="836">win.id</p></td><td><p data-track="837">代表了窗口的唯一ID #</p></td></tr><tr><td><p data-track="838">win.autoHideMenuBar</p></td><td><p data-track="839">决定窗口菜单栏是否自动隐藏 #</p></td></tr><tr><td><p data-track="840">win.simpleFullScreen</p></td><td><p data-track="841">决定窗口是否处于简单(pre-Lion) 全屏模式 #</p></td></tr><tr><td><p data-track="842">win.fullScreen</p></td><td><p data-track="843">决定窗口是否处于全屏模式 #</p></td></tr><tr><td><p data-track="844">win.focusable</p></td><td><p data-track="845">确定窗口是否可作为焦点被选中的属性 #</p></td></tr><tr><td><p data-track="846">win.visibleOnAllWorkspaces</p></td><td><p data-track="847">决定窗口是否在所有工作区中可见 #</p></td></tr><tr><td><p data-track="848">win.shadow</p></td><td><p data-track="849">决定窗口是否显示阴影 #</p></td></tr><tr><td><p data-track="850">win.menuBarVisible</p></td><td><p data-track="851">决定菜单栏是否可见 #</p></td></tr><tr><td><p data-track="852">win.kiosk</p></td><td><p data-track="853">决定窗口是否处于kiosk模式 #</p></td></tr><tr><td><p data-track="854">win.documentEdited</p></td><td><p data-track="855">指明窗口文档是否已被编辑 #</p></td></tr><tr><td><p data-track="856">win.representedFilename</p></td><td><p data-track="857">确定窗口代表的文件的路径名 #</p></td></tr><tr><td><p data-track="858">win.title</p></td><td><p data-track="859">用于确定原生窗口的标题 #</p></td></tr><tr><td><p data-track="860">win.minimizable</p></td><td><p data-track="861">决定窗口是否可被用户手动最小化 #</p></td></tr><tr><td><p data-track="862">win.maximizable</p></td><td><p data-track="863">决定窗口是否可被用户手动最大化 #</p></td></tr><tr><td><p data-track="864">win.fullScreenable</p></td><td><p data-track="865">决定是切换全屏模式还是最大化窗口 #</p></td></tr><tr><td><p data-track="866">win.resizable</p></td><td><p data-track="867">决定窗口是否可被用户手动调整大小 #</p></td></tr><tr><td><p data-track="868">win.closable</p></td><td><p data-track="869">决定窗口是否可被用户手动关闭 #</p></td></tr><tr><td><p data-track="870">win.movable</p></td><td><p data-track="871">决定窗口是否可被用户移动 #</p></td></tr><tr><td><p data-track="872">win.excludedFromShownWindowsMenu</p></td><td><p data-track="873">决定窗口是否从 Windows 菜单排除 #</p></td></tr><tr><td><p data-track="874">win.accessibleTitle</p></td><td><p data-track="875">定义一个仅为辅助工具提供的替代标题 #</p></td></tr></tbody></table><blockquote class="pgc-blockquote-abstract"><p class="pgc-h-arrow-right" data-track="878">https://www.electronjs.org/</p></blockquote> </div> <div class="readall_box" > <div class="read_more_mask"></div> <a class="read_more_btn" target="_self">展开阅读全文</a> </div> <p class="info">页面更新:2024-04-22</p> <p class="tags"> 标签:<a href="/tt/18908-0.html" target="_blank">最小化</a>   <a href="/tt/17378-0.html" target="_blank">应用程序</a>   <a href="/tt/54380-0.html" target="_blank">脚本</a>   <a href="/tt/17127-0.html" target="_blank">函数</a>   <a href="/tt/13026-0.html" target="_blank">按钮</a>   <a href="/tt/50395-0.html" target="_blank">加载</a>   <a href="/tt/5487-0.html" target="_blank">大小</a>   <a href="/tt/6312-0.html" target="_blank">状态</a>   <a href="/tt/9381-0.html" target="_blank">窗口</a>   <a href="/tt/24029-0.html" target="_blank">页面</a>   <a href="/tt/3014-0.html" target="_blank">用户</a></p> <p class="pageLink"></p> <p class="pagelink1"> <a href="/tuijian/1668600493895037.html">1</a> <a href="/tuijian/1668600491895036.html"><b>2</b></a> <a href="/tuijian/1668600490895035.html">3</a> <a href="/tuijian/1668600487895034.html">4</a> <a href="/tuijian/1668600485895033.html">5</a> </p> <div class="a_b_js2"> <script type="text/javascript" src="/a_b_js/m_2.php"></script> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600482895031.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pi/c28855024125c38e.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600482895031.html" target="_blank">“苹果税”剑指NFT,能否继续在Web3施加影响力?</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600482895031.html" target="_blank">图片来源@视觉中国钛媒体注:本文来源于微信公众号硅兔赛跑(ID:sv_race),作者 | Eric,编辑 | 梓,钛媒体经授权发布。Web2与Web3又一次“打通”了。上月底,苹果公司首次正式为iOS应用程序制定了NFT相关规则。根据规则,海外iOS开</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600452895030.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/a86dfeba0172d596.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600452895030.html" target="_blank">续写出山川及行旅的惊叹</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600452895030.html" target="_blank">【原创:吴钧】11月12日,结束90多天风霜雨淋的徒步行旅,凌子平安回到家中,终于可以在路边的椅子上凝然小坐,在温暖的家中修身养性,调理一路的身体疲惫和过度透支。当然,还有一项重要事情在凌子稍微休息后,就要开始了。这就是抓</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600451895029.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/3c9d7efe0985369e.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600451895029.html" target="_blank">希望看过世界的黑暗之后,你还能依旧爱着这个世界</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600451895029.html" target="_blank"> 在这个世界的角落,总有一些人是生活在社会以“外”的,他们似乎怎么都融入不了这个世界,而雨哥正是“被排外”的其中一人。 雨哥是一位年近四十岁的小儿麻痹症人士,他用“被欺负的一生”形容他的人生。在他3、4岁的时候,由</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600449895028.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/d7d48084f456f7ca.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600449895028.html" target="_blank">雪护梅花情是真</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600449895028.html" target="_blank">梅花绽放雪纷纷雪吻梅花情深深皆因三生三世醉远赴人间渡清欢君改正[比心][比心][比心][比心]打芝麻油了[比心][比心][比心][啤酒][啤酒]</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600448895027.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/46e8c826a20d69f4.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600448895027.html" target="_blank">初冬的蓬莱阁,你怎么这么好看!</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600448895027.html" target="_blank">此时的蓬莱阁,虽不如隆冬时节那般神圣庄严,不如金秋给人以收获的喜悦,但它却承载着一份别样的美丽,让人眷恋着迷,它让人想到温暖的阳光,明亮的笑容和蓬勃的青春。冬天的蓬莱阁很美,暖暖的太阳晕染着红果黄叶,氤氲成一幅色彩斑</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600446895026.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/1627eddb512cd93c.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600446895026.html" target="_blank">那些惊艳的句子 赶快收藏吧</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600446895026.html" target="_blank">1.“前面一片漆黑,什么也看不到。”“也不是,天亮后很美的。”2.“山茶花读不懂白玫瑰,月色赶不上余晖。”3.“人人都说喝酒喝到八分醉,爱人爱到八分情;可谁不是喝酒喝到吐,爱人爱到哭。”4.“白月光得不到,朱砂痣忘不了;难过</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600445895025.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/2a0165fe59c2c208.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600445895025.html" target="_blank">这个时候,我们有必要重读萨特致加缪的悼词</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600445895025.html" target="_blank">从半年前,直到昨天,人们还在揣度:他将要做什么?因为他被一些不可回避的矛盾所困扰,曾暂时选择了沉默。但他属于那种罕见的人,他们迟迟不作选择,可一旦作出了抉择便忠贞不渝;对这种人我们完全可以等待。总有一天,他会开口的。我</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600443895024.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/2a76224882d9a8a2.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600443895024.html" target="_blank">那些让人久久不能释怀的 情感文案</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600443895024.html" target="_blank">1.丧失表达欲的那一刻我突然释然,或许我们本来就不是一路人,只是在等红灯的时候你从旁边经过看了我一眼而已。绿灯亮起,又各自分道扬镳。2.也许我爱的不是你,而是对你付出的热情。就像一座神庙,即使荒芜,仍然是祭坛。一座雕</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600442895023.html" target="_blank"><img data-src="" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600442895023.html" target="_blank">我最怀念的日子</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600442895023.html" target="_blank">#我最不舍得删除的聊天记录#我不喜欢删除聊天记录,喜欢偶尔回头看看,有些回忆对我来说并不重要,而是一种习惯,有些事情,过去了就再也回不去了。就像我们现在依旧保留着一些相册,特别是我参加对越自卫反击战时候的相片,有的战</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600440895022.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/3ec56442ff92f0ac.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600440895022.html" target="_blank">36岁才明白,人生的所有成就都需要积累和沉淀</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600440895022.html" target="_blank"> 作者:东方觉晓人们常常会羡慕鲜花和掌声,却忘记细品鲜花和掌声背后的默默耕耘和汗水。所有的成功,不可能一蹴而就,都需要积累和沉淀。1我26岁的时候参加工作,在同龄人中算是比较晚的。当我还是个菜鸟的时候,我的两位同学都</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668600438895021.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/pg/3ba17a2711a5dfd3.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668600438895021.html" target="_blank">「舒然日记」你好啊,黑夜,我的朋友,我又来和你聊天了</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668600438895021.html" target="_blank">不怀抱昨日之忧,也不期待明日之郁,今天就是最好的时光。六牙香象,正是这样截断众流,跨河而去,走向对岸。每天都有彼岸,每天都要过河。—林清玄 《现在就是最好的时光》刚刚打开电脑,写日记,楼下大叔开始用电锯切割木头,安静瞬</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668598780895020.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/ph/39c513383b5b4ef8.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668598780895020.html" target="_blank">会穿白色的女人才是真高级,天冷这么穿,时髦又好看</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668598780895020.html" target="_blank">会穿白色的女人才是真高级,天冷这么穿,时髦又好看!白色作为一个经典百搭的基础色,是纯净浪漫与优雅的象征。而在暗沉的秋冬季节,白色犹如一道光一样,可以点亮全身。与此同时它还可以像反光板一样赶走皮肤的晦暗无光,看上去更</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668598778895019.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/ph/2ad8f533cb0810fb.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668598778895019.html" target="_blank">黑裙高跟鞋</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668598778895019.html" target="_blank"> 逛街中的女人,一身黑色长裙显得黑身材很好,黑色是神秘色,显得人很有气质,只是这双高跟鞋有点跟太高了,估计有10公分的样子,一般人还真驾驭不了这种鞋子,鞋跟是银色的,鞋子的拉链还挺时尚的。今年比较流行这种款式,高跟靴子,</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668598777895018.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/ph/2dde8c8457573bce.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668598777895018.html" target="_blank">世界闻名的奢侈名表的设计灵感及历史故事</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668598777895018.html" target="_blank"> 百达翡丽(PatekPhilippe)百达翡丽是一家始于1839年的瑞士著名钟表品牌,逾百年来一直信奉精品哲学,遵守重质不重量、细工慢活的生产原则。在长达一个半多世纪中,百达翡丽出品的表数极为有限,且只在世界顶级名店发售。并且</a> </div> </div> </div> <div class="box"> <div class="tpic"> <a href="/tuijian/1668598775895017.html" target="_blank"><img data-src="//img02.bs178.com/small/bk/ph/ca30e6ca3c403b20.jpg" onerror="this.src='/a2020/img/nopic.jpg';this.onerror=null"></a> </div> <div class="tit"> <div class="title"> <h2><a href="/tuijian/1668598775895017.html" target="_blank">让50岁大妈疯狂的她,已连续上了12年热搜,她就是中老年顶流</a></h2> </div> <div class="jianjie"> <a href="/tuijian/1668598775895017.html" target="_blank">今天的瓜来自我疯狂的妈妈,和这个热搜。而让老阿姨疯狂的源头来自这个女人。她总是以各种方式出现在各购物平台,让我妈觉得自己还缺一件衣服。她就中老年顶流。而她却是一位90后,梁晓晴,连续12年装老的中老年服装模特。早</a> </div> </div> </div> <div class="list_more" id="loading">上滑加载更多 ↓</div> <div class="list_more" id="nomoreresults" style="display:none">所有内容加载完毕</div> </div> <div class="right"> <div class="rboxs"> <div class="rtuijian">推荐阅读:</div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668598689894989.html">iPhone 14“冲销量”,苹果加大备货量,用户要买原装充电</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668596918894965.html">还有人看不上安卓?这7个安卓独有的功能让苹果用户都羡</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668595096894897.html">聊一聊大数据是怎么获取用户的行程数据的</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668595083894889.html">美国谷歌跟踪用户位置被罚3.9亿美元!网友:被中国踢出的</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668591484894782.html">三大运营商有流量优势,用户优势,为何不开发自己的“微信</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668587986894681.html">孟菲斯灰熊vs新奥尔良鹈鹕:灰熊连胜状态正佳!做客能否力</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668587937894667.html">iPhone用户羡慕安卓手机什么?信号、快充、功能差距太大</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668586215894564.html">丁俊晖誓夺第15冠+208万,15年世界冠军6-2晋级,宾汉姆状</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668582556894273.html">FILTER如何单挑一众老函数COUNTIF(S)/SUMIF(S)</a></h3> </div> </div> </div> <div class="rbox"> <div class="rtit"> <div class="rtitle"> <h3><a href="/tuijian/1668582544894265.html">CnTrus数字认证:网站运营部署SSL证书保护用户数据安全</a></h3> </div> </div> </div> </div> <div class="rboxs"> <div class="rtuijian">友情链接:</div> <div class="rbox1"> <ul> <li><a href="https://www.bs178.com/" target="_blank">品学网</a></li> <li><a href="https://www.71396.com/" target="_blank">奇文网</a></li> <li><a href="https://www.bs178.com/rizhi/" target="_blank">日志</a></li> <li><a href="https://www.bs178.com/zuowen/" target="_blank">作文</a></li> <li><a href="https://www.bs178.com/lizhi/" target="_blank">励志</a></li> <li><a href="https://www.bs178.com/meiwen/" target="_blank">美文</a></li> <li><a href="https://www.bs178.com/fanwen/" target="_blank">范文</a></li> <li><a href="https://www.bs178.com/jiaoan/" target="_blank">教案</a></li> <li><a href="https://www.bs178.com/lunwen/" target="_blank">论文</a></li> </ul> </div> </div> <div class="rboxs"> <div class="rtuijian">更多:</div> <div class="rbox1"> <p>本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  </p> <p>© CopyRight 2008-2024 All Rights Reserved. Powered By <a href="https://www.bs178.com/" target="_blank">bs178.com</a> <a href="https://beian.miit.gov.cn/" target="_blank" rel=”external nofollow">闽ICP备11008920号-3</a><br><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=35020302034844" rel=”external nofollow">闽公网安备35020302034844号</a></p> </div> </div> </div> <script type="text/javascript"> var curpage = 2; var totalpage = 100; var geturl = '/apib/a2020.php?classid=8&from=3&id=895032&page='; </script> <a href="#" class="cd-top">Top</a> <script type="text/javascript" src="/b2020/js/js.js"></script> <script type="text/javascript" src="/apib/onclick.php?on=onclick&classid=8&id=895032"></script> </body> </html>