electron窗口和主进程通信ipc

来源:互联网 发布:苹果4s如何变成4g网络 编辑:程序博客网 时间:2024/06/16 17:19

前端和后台通信ipc

const electron = require('electron')const { app } = electronconst ipc = require('electron').ipcMainconst { BrowserWindow } = electronlet winipc.on('getMsg', (sys, msg) => {  console.log(msg)  //接收窗口传来的消息})app.on('ready', createWindow)app.on('window-all-cloased', () => {  if (process.platform !== 'drawin') {    app.quit()  }})app.on('activate', () => {  if (win === null) {    createWindow()  }})function createWindow() {  win = new BrowserWindow({    width: 600,    height: 400  })  win.loadURL(`file://${__dirname}/app/index.html`)  // win.webContents.openDevTools() //开启调试工具  win.on('close', () => {    win = null  })  win.on('resize', () => {    win.reload()  })  win.on('closed', () => {    win = null  })}
  • index.html
<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <meta http-equiv="X-UA-Compatible" content="ie=edge">  <title>myapp</title></head><body>  <h1>electron-app-3</h1>  <input type="" name="" id="ipt" value="">  <button type="button" onclick="connectMain()">和主进程通信</button>  <script>    const ipc = require('electron').ipcRenderer;    var ipt = document.getElementById('ipt')    function connectMain() {      console.log('index.html', ipt.value);      ipc.send('getMsg', ipt.value)    }  </script></body></html>
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 漳州交友网 漳州去龙岩 漳州补习班 莆田 漳州 漳州公交 中国漳州 漳州 片仔癀 漳州是哪里 石狮到漳州 海南漳州 漳州至莆田 漳州iso认证 漳州三宝 江西漳州 漳州自驾游 漳州属于 漳州到长泰 漳州电话 漳州道闸 漳州12345 漳州补发 漳州 苏州 漳州去泉州 漳州旅游景点 597漳州人才网 漳州职业技术学院 漳州教育平台 漳州职业学院 漳州事业单位招聘考试网 漳州五个必去景点 漳州城市职业学院 漳州卫生职业学院 漳州人才网招聘 漳州电大远程继续教育平台 漳州好玩景点 漳州旅游景点大全 漳州市工程项目交易中心 漳州旅游攻略 漳州发展股票 漳州理工职业学院 漳州漳浦火山岛度假村