当前位置: 首页 > wzjs >正文

东营做网站优化的公司网站策划书

东营做网站优化的公司,网站策划书,装修公司资质,深圳网站设计服务找哪家electron进程通信 模式 1:渲染器进程到主进程(单向) send和on 1.渲染器进程调用方法 click setTitle2.预加载进程暴露setTile方法 setTitle: (title) > ipcRenderer.send(set-title, title),3.主进程监听到方法 ipcMain.on(set-title…

electron进程通信

模式 1:渲染器进程到主进程(单向) send和on

1.渲染器进程调用方法

@click = setTitle

2.预加载进程暴露setTile方法

setTitle: (title) => ipcRenderer.send('set-title', title),

3.主进程监听到方法

  ipcMain.on('set-title',()=>{})

模式 2:渲染器进程到主进程(双向)invoke和handle

场景:双向 IPC 的一个常见应用是从渲染器进程代码调用主进程模块并等待结果。invoke(恳求-希望得到回应)

例子:从渲染器进程打开一个原生的文件对话框,并返回所选文件的路径。

步骤:

1.渲染器进程:

<button @click="getFilePath">获取文件路径</button>
  async function getFilePath(){filePath.value =await window.api.getFilePath()}

2.预加载暴露getFilePath方法(invoke)

getFilePath:()=>ipcRenderer.invoke('get-file-path')

3.主进程监听处理

ipcMain.handle('get-file-path',showFilePath)async function showFilePath(){const { canceled, filePaths } = await dialog.showOpenDialog({})if (!canceled) {return filePaths[0]}else{return false}}

模式 3:主进程到渲染器进程 webContents.send ipcRenderer.on

1.主进程通过webContents发消息给渲染进程

  const menu = Menu.buildFromTemplate([{label: app.name,submenu: [{click: () => mainWindow.webContents.send('update-counter', 1),label: 'Increment'},{click: () => mainWindow.webContents.send('update-counter', -1),label: 'Decrement'}]}])Menu.setApplicationMenu(menu)

2.预加载进程监听到,然后暴露给渲染进程

 getMainValue:(callback)=>ipcRenderer.on('update-counter',(_event,value)=>callback(value))

3.渲染进程获取

window.api.getMainValue((value)=>{count.value+=value
})

对于从主进程到渲染器进程的 IPC,没有与 ipcRenderer.invoke 等效的 API。 不过,您可以从 ipcRenderer.on 回调中将回复发送回主进程。即模式一

模式 4:渲染器进程到渲染器进程

没有直接的方法可以使用 ipcMainipcRenderer 模块在 Electron 中的渲染器进程之间发送消息。 为此,您有两种选择:

  • 将主进程作为渲染器之间的消息代理。 这需要将消息从一个渲染器发送到主进程,然后主进程将消息转发到另一个渲染器。
  • Pass a MessagePort from the main process to both renderers. 这将允许在初始设置后渲染器之间直接进行通信。
http://www.dtcms.com/wzjs/54572.html

相关文章:

  • 桐乡市住房建设局网站logo网站设计
  • 有没有一些网站可以做问卷开发定制软件公司
  • 网站建设和管理情况调查表郑州网络公司排名
  • 网站怎么做要多少钱网络推广的平台
  • 内部网站建设app百度公司推广
  • 鞍山网站百度网站制作
  • wordpress 查看版本南昌网站优化公司
  • 八年级微机网站怎么做小程序开发收费价目表
  • 红包网站开发有没有专门做策划的公司
  • 做电商网站百度入口网站
  • vi设计征集广州seo公司哪个比较好
  • 做网站找哪个软件买友情链接有用吗
  • 产品做优化好还是超级网站好重庆百度推广优化排名
  • 上海市建设交通工会网站推广技巧
  • 怎么建网站教程视频保定seo推广
  • 赣州做网站什么价格建站模板免费下载
  • 网络营销 网站建设搜索引擎营销的步骤
  • 做设计的地图网站深圳seo排名优化
  • 在线流程图网站怎么做开发网站建设
  • 北京医疗机构网站前置审批需要的材料有哪些注册百度账号
  • 做婚庆的网站产品推销
  • 做订单管理网站用什么软件百度竞价点击一次多少钱
  • 有专门做消除网站上对公司不利的新站seo优化快速上排名
  • 猎头公司猎头大连seo优化
  • 国外设计模板网站媒体135网站
  • 做网站模板的海报尺寸多少上海关键词优化外包
  • php开发大型网站开发seo站内优化教程
  • 广州网络推广服务商百度竞价优化软件
  • 关于图书网站建设的书籍在线培训平台有哪些
  • 佛山疫情最新动态seo排名诊断