跳至主要內容

App 常用事件、方法

望间代码Electron小于 1 分钟

App 常用事件、方法

App 用于控制应用程序的事件生命周期。

详细的事件和方法请查看 Electron Appopen in new window

事件

winow-all-closed

当所有窗口被关闭时触发

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

before-quit

在应用退出前触发

app.on("before-quit", (e) => {
  console.log("quit");
  e.preventDefault();
});

browser-window-blur

当窗口失去焦点时触发

app.on("browser-window-blur", () => {
  console.log("blur");
});

browser-window-focus

当窗口获得焦点时触发

app.on("browser-window-focus", () => {
  console.log("focus");
});

方法

quit

退出应用

app.quit();

getAppPath

获取当前应用路径,返回 String

const appPath = app.getAppPath();

getPath

获取文件夹路径,返回 String

  • userData 储存你应用程序配置文件的文件夹
  • appData 应用程序数据目录的路径
  • desktop 当前用户的桌面文件夹
  • documents 用户文档目录的路径
  • downloads 用户下载目录的路径
  • music 用户音乐目录的路径
  • pictures 用户图片目录的路径
  • videos 用户视频目录的路径
const desktopPath = app.getPath("desktop");
上次编辑于:
贡献者: ViewRoom