Electron 基础API

Posted 沿着路走到底

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Electron 基础API相关的知识,希望对你有一定的参考价值。

快捷键

ctrl + r  刷新界面
ctrl + shift + i  打开调试

安装 nodemon 监听代码修改,重新打包

package.json


  "name": "demo",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": 
    "test": "echo \\"Error: no test specified\\" && exit 1",
    "start": "nodemon --watch main.js --exec npm run build",
    "build": "electron ."
  ,
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": 
    "electron": "^16.0.8",
    "nodemon": "^2.0.15"
  

窗口尺寸设置

// 创建主进程
  const mainWin = new BrowserWindow(
    x: 100, // 窗口 x轴坐标
    y: 100, // 窗口 y轴坐标
    show: false, // true:显示窗体,false: 不显示窗体
    width: 600,
    height: 400,
    maxWidth: 800, // 设置最大宽度
    maxHeight: 600, // 设置最大高度
    minWidth: 400, // 设置最小宽度
    minHeight: 200, // 设置最小高度
    resizable: false, // 设置窗体是否允许缩放
  )

  // 在当前窗口中加载指定界面让它显示具体的内容
  mainWin.loadFile('index.html')

窗体设置

// 创建主进程
  const mainWin = new BrowserWindow(
    x: 100, // 窗口 x轴坐标
    y: 100, // 窗口 y轴坐标
    show: false, // true:显示窗体,false: 不显示窗体
    //transparent: true, // 设置窗体透明
    title: '自定义标题', // 设置标题
    icon: 'lg.ico', // 设置应用图标
    frame: true, // 设置false, 只显示窗体内容,不展示默认的标题栏和菜单栏
    autoHideMenuBar: true, // 设置是否隐藏默认菜单栏
  )

  // 在当前窗口中加载指定界面让它显示具体的内容
  mainWin.loadFile('index.html')

  mainWin.on('ready-to-show', () => 
    mainWin.show() // 在窗体完全加载完成后,显示窗体,避免白页现象
  )

1

以上是关于Electron 基础API的主要内容,如果未能解决你的问题,请参考以下文章

Electron + Vue API 请求落到 app://

在 Electron 应用程序中缓存 API 调用的结果

electron api sendInputEvent 源码

03.electron-(调用H5 API)

在 Electron 模式构建中为 Quasar 设置 API URL

将 Electron 与 Google Analytics 嵌入 API 一起使用