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

美食网站模板下载济宁做网站的电话

美食网站模板下载,济宁做网站的电话,网络营销导向网站建设的基础,开发大型网站目录 为什么废弃remote解决方案 ———— IPC通信举例:还以打开文件夹举例:1、在主进程使用ipcMain:2、在preload.ts 预加载文件使用ipcRender:3 、在渲染文件中使用: 上文已经讲述了 在electron中使用electron/remot…

目录

      • 为什么废弃remote
      • 解决方案 ———— IPC通信
          • 举例:还以打开文件夹举例:
            • 1、在主进程使用ipcMain:
            • 2、在preload.ts 预加载文件使用ipcRender:
            • 3 、在渲染文件中使用:

上文已经讲述了 在electron中使用@electron/remote,一定要注意看你当前项目的 electron版本是多少!!其实也是记录自己在开发过程中踩到的吭,刚使用electron时不是很熟悉,直接上手去进行开发,看到这个remote挺好用,可以直接在我们的渲染进程中直接使用,最后开发完毕了,发现remote已经被废弃了,并且有安全风险,自己当前的版本是22.3.27;

为什么废弃remote

  • 安全性问题:因为在main中contextIsolation设置为false,会将主进程的功能暴露给渲染进程,增加了安全风险;
  • 维护成本高:模块实现复杂;
  • 性能问题:主进程和渲染进程之间是属于同步操作,在高频调用时,会导致性能问题;

解决方案 ———— IPC通信

使用IPC通信 :ipcMain 和 ipcRender可以实现主进程和渲染进程的通信交互【IPC 通信能更灵活、安全、高效地实现主 、渲染进程交互,可控性更强 。】

在主进程main.js中,
nodeIntegration: false, // 禁用渲染进程直接集成 Node.js
contextIsolation: true, // 启用上下文隔离,增强安全

举例:还以打开文件夹举例:
1、在主进程使用ipcMain:

在这里插入图片描述

2、在preload.ts 预加载文件使用ipcRender:
const { contextBridge, ipcRenderer } = require('electron');// 暴露自定义 API 给渲染进程,这里暴露打开用户手册的方法
contextBridge.exposeInMainWorld('electronAPI', {openUserManual: () => {return ipcRenderer.invoke('open-user-manual');}
});
3 、在渲染文件中使用:
import  React from "react"const HelpBar = () => {return (<button onClick={async()=>await window.electrionAPI.openUserManual()}>打开用户手册</button>);
};export default HelpBar;

ps:当然@electron/remote 也可以继续使用,可以临时当一个过渡方案


文章转载自:

http://3quL7pyj.ghxrr.cn
http://yJCFACv3.ghxrr.cn
http://Dqe22zHr.ghxrr.cn
http://h9dIOm50.ghxrr.cn
http://BE66sc48.ghxrr.cn
http://P8dG5r7a.ghxrr.cn
http://76O82ImF.ghxrr.cn
http://ASXWUY2U.ghxrr.cn
http://9qmVR1pG.ghxrr.cn
http://EiBrHA8i.ghxrr.cn
http://gi37tNIJ.ghxrr.cn
http://sxA61Ra9.ghxrr.cn
http://wz3CLzo1.ghxrr.cn
http://LzoJgoUP.ghxrr.cn
http://HLJhjq02.ghxrr.cn
http://1qMKn9SH.ghxrr.cn
http://ttsy3oCe.ghxrr.cn
http://4lyOi8rI.ghxrr.cn
http://N0Pd0LvM.ghxrr.cn
http://mVX7JrGu.ghxrr.cn
http://c0JRFist.ghxrr.cn
http://C1SbLVBg.ghxrr.cn
http://9wZIwrED.ghxrr.cn
http://a7zvzQNH.ghxrr.cn
http://CD1AZBKU.ghxrr.cn
http://hOzSFyrs.ghxrr.cn
http://LLeDY7xZ.ghxrr.cn
http://NDD1mK0N.ghxrr.cn
http://RnWB9WFj.ghxrr.cn
http://YA6GaFiA.ghxrr.cn
http://www.dtcms.com/wzjs/630352.html

相关文章:

  • 网站建设过程中要注意沟通建设网站需要什么基础
  • 报名网站制作360网站收录提交
  • 昆明网站建设推广网站建设初期工作方案
  • 专业网站排名优化深圳品牌策划与设计
  • 滁州seo网站推广方案dw 怎么做钓鱼网站
  • wordpress antivirus拼多多seo怎么优化
  • 外国人做的关于中国的视频网站吗中国建设工程信息网官方网站
  • 深圳做三网合一网站square wordpress
  • 网站上放百度地图苏州网站建设规划
  • 婚庆网站开发要达到的目标官网的网站设计公司
  • 网站运营管理教材快手小程序开发教程
  • 二级目录做网站比价网站怎么做的
  • 企业官网建站费用wordpress博文
  • 网站的做用景区营销策划方案
  • 投融网站建设方案.net 网站 iis 配置
  • 做页面设计的网站仙桃网站定制
  • 一个主机放几个网站100个免费推广网站的排名
  • 郑州专业网站优化企业网站主页模板
  • 做小程序好还是做微网站好网站网页背景颜色 多彩
  • 如何让做树洞网站创同盟做网站
  • 一般去哪个网站做写手天猫seo搜索优化
  • 域名注册服务商网站上海注册公司需要什么资料
  • 谷歌搜索引擎怎么才能用西安seo公司哪家好
  • 富阳市网站广州微网站开发
  • 网站建设中倒计时模板下载济南集团网站建设费用
  • 企业网站模板演示安阳网站优化
  • 重庆网站建设推荐宜昌网站推广优化技巧
  • 直接ip访问网站深圳网络营销推广排名
  • 网站建设应用淘宝客网站要备案吗
  • 网站 的版面结构湖南长沙大学