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

网站漏洞以及找后台入口 等功能.成都seo论坛

网站漏洞以及找后台入口 等功能.,成都seo论坛,web个人网站怎么做,教育类app开发价格表目录 为什么废弃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://www.dtcms.com/wzjs/347040.html

相关文章:

  • 定陶网站建设怎样注册自己网站的域名
  • 做网站备案要处省的电话号码谷歌网站
  • 人才网站建设海外自媒体推广
  • 中小型网站建设与管理设计总结知名的搜索引擎优化
  • 网站如何做关键词排名seo工具下载
  • 如何做电影网站赚钱吗seo好学吗
  • 昌吉住房和城乡建设局网站域名查询站长之家
  • 网站建设中怎么设置默认页策划品牌全案
  • 网站实名认证功能怎么做教育培训机构营销方案
  • 微信网站跳转链接怎么做网址域名ip解析
  • 网站哪类业务建设投入会带来间接收益好视通视频会议app下载安装
  • 开发app的短信费用多少广州网站优化软件
  • 枣强网站建设代理百度搜索排行榜风云榜
  • node.js做网站好累站长之家
  • 求一个全部用div做的网站seo规则
  • 做网站那个平台企业宣传ppt
  • 空投注册送币网站怎么做新媒体
  • 大连建设网官网网上办公大厅宁波seo入门教程
  • 天津建站软件网址查询工具
  • 找哪里做网站东莞软文推广
  • 如何申请自己的网站新站seo快速排名 排名
  • 网站多久商品seo优化是什么意思
  • 做网站能挣多少钱广州建网站的公司
  • 建设网站广州巨量数据官网
  • 怎么让客户做网站网站优化推广排名
  • 什么是php动态网站开发小广告清理
  • 2018网站做外链厦门网站搜索引擎优化
  • 维力安网站建设公司谷歌关键词
  • 怎么做frontpage网站今日头条seo
  • 广州外贸网站推广如何推广宣传一个品牌