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

食品公司网站源码2013网站设计

食品公司网站源码,2013网站设计,衡水建设局网站,app开发需要的技术目录 1、首先安装使用2、再进行初始化3、在渲染进程中使用 electron的remote是一个electron模块,它将JavaScript对象从主进程桥接到渲染进程,是在electron 14.0.0版本之前使用!!!在electron 14.0.0以后,rem…

目录

    • 1、首先安装使用
    • 2、再进行初始化
    • 3、在渲染进程中使用

electron的remote是一个electron模块,它将JavaScript对象从主进程桥接到渲染进程,是在electron 14.0.0版本之前使用!!!在electron 14.0.0以后,remote这个模块已经被废弃;后续的版本官方建议直接去使用主进程和渲染进程之间的IPC通信来实现 【感兴趣的可以点击这一篇查看IPC通信的使用】

1、首先安装使用

yarn add --save @electron/remote 
或者是
npm install --save @electron/remote

在这里插入图片描述
我这个是在一个空的文件夹下安装的,方便从外网迁移到内网的项目中,可以把remote相关的直接迁移到你的内网进行使用【因为我内网没办法进行直接安装】;

2、再进行初始化

@electron/remote/main必须在主进程中初始化,然后才可以在渲染进程中直接使用

// 也就是我们在主进程那种进行初始化
require('@electron/remote/main').initialize()

如图所示,这是我在主进程中添加的:
这里要把contextIsolation:改为false,允许在渲染进程使用Node【但是有安全风险】
在这里插入图片描述

3、在渲染进程中使用

const { BrowserWindow } = window.require(‘@electron/remote’);
或者引入其他的
以下是我在开发过程中的使用方式,我要使用electron的shell 去 实现一个打开文件;

import React from 'react';
const { app, shell } = window.require('@electron/remote');
const path = window.require('path');
const fs = window.require('fs');const UserManualButton = () => {const handleUserManual = () => {// 获取系统下载目录并拼接路径const downloadsPath = app.getPath('downloads');const manualPath = path.join(downloadsPath, 'New', 'testFile.pdf');// 检查文件是否存在if (fs.existsSync(manualPath)) {shell.openPath(manualPath).then(() => console.log('文件打开成功')).catch(err => console.error('打开失败:', err));} else {console.error('文件不存在:', manualPath);}};return (<button onClick={handleUserManual}>打开用户手册</button>);
};export default UserManualButton;

但是在这里会有安全风险:contextIsolation: false 会降低应用安全性,因为渲染进程可以直接访问 Node.js API
后续在大于electron 14版本就用到刚刚上方提到的IPC通信,并且为什么@electron/remote被废弃

electron官网

以上就是一个简单的使用了

http://www.dtcms.com/wzjs/825721.html

相关文章:

  • 石家庄微信网站建设公司云主机网站配置
  • 郑州知名做网站阿里邮箱登录入口
  • 网站开发可能性分析wordpress转到手机端
  • 班级网站建设html制作百度搜索风云榜排名
  • 网站建设淘宝属于什么类目网站建设工期
  • 如何在网站上做支付功能软件开发平台是什么意思
  • 环境设计专业网站暴雪代理最新消息
  • 手机怎么注册网站吉利汽车网站开发环境分析
  • 女子医院网站开发策略邯郸百度审核
  • 网站要求wordpress查电商官网
  • 19年做网站还能赚钱邯郸国外网站建设费用
  • 网站建设要用到的技术有哪些网站兼容问题
  • 怎么自己做网站盗qq自己开通一个网站需要多少钱
  • 网站备案一次就可以了吧北京网站排名优化软件
  • 农家乐网站开发项目背景网站内容运营方案
  • 网站建设所有权如何给网站备案
  • 手机网站开发要哪些人手机微信怎么创建公众号
  • 做网站哪个系统最安全他达拉非和西地那非区别
  • 用代码做一号店网站怎么做wordpress数据都被存在哪里
  • 网站开发前后端配比公众号做视频网站会封吗
  • 百度站长applinux 安装 wordpress
  • 表格网站源码北海涠洲岛旅游网站建设分析
  • 烟台百度网站建设推广外贸网站推广平台蓝颜seo牛
  • 如何做网站安全扫描个人养老保险查询
  • 香奈儿网站建设wordpress制作rss
  • 网站正在建设中 图片编程培训机构排名前十
  • 长沙外贸网站建设东莞市国外网站建设报价
  • 网站流量变现纸牌网站建设
  • 个人做外贸网站海口的网站建设公司
  • 网站的设计亮点京东商城网站建设分析