electron踩坑之remote of undefined的解决


Posted in Javascript onOctober 06, 2020

之前的项目,引用electron的remote可以直接调用 electron.remote 来去使用,而近期使用electron却频繁报错???踩坑后我快速去查看了下官方文档,是不是electron进行了更新?果然不出所料,在electron 10中,修改了enableRemoteModule默认为false,我们需要手动将其修改为true。

electron踩坑之remote of undefined的解决

此前版本中我们使用electron中的remote模块时,不需在主进程的窗口中加入 enableRemoteModule:true 参数才能够调用remote模块,而在 electron 10 中,我们需要加入该参数才能调用该模块。

//引入electron
let electron = require('electron')
//引入remote模块
let remote = electron.remote
//打印remote模块
console.log(remote)

在未加入参数前,会引起报错。

electron踩坑之remote of undefined的解决

而在主进程中我们需要向 webPreferences 配置参数 enableRemoteModule:true 来打开remote模块,使得渲染进程中可以调用主进程的方法,我们需要对mianWindow来配置:

mainWindow = new BrowserWindow({
    width:600,
    height:800,
    /* 启用Node继承 */
    webPreferences:{
      nodeIntegration:true,
      enableRemoteModule:true
    }
  })

问题解决,踩坑完毕。

到此这篇关于electron踩坑之remote of undefined的解决的文章就介绍到这了,更多相关electron remote of undefined内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jquery中的过滤操作详细解析
Dec 02 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
Sep 04 Javascript
jQuery中closest()函数用法实例
Jan 07 Javascript
js格式化时间的方法
Dec 18 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
Sep 20 Javascript
漂亮实用的页面loading(加载)封装代码
Feb 03 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
微信小程序实现同一页面取值的方法分析
Apr 30 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
vue实现在线翻译功能
Sep 27 Javascript
vue.config.js常用配置详解
Nov 14 Javascript
9个JavaScript日常开发小技巧
Oct 06 #Javascript
详解ES6中class的实现原理
Oct 03 #Javascript
在vue中使用Echarts画曲线图的示例
Oct 03 #Javascript
vue 虚拟DOM的原理
Oct 03 #Javascript
vue使用video插件vue-video-player的示例
Oct 03 #Javascript
区分vue-router的hash和history模式
Oct 03 #Javascript
Vue双向数据绑定(MVVM)的原理
Oct 03 #Javascript
You might like
PHP中->和=>的含义及使用示例解析
2020/08/06 PHP
自己的js工具_Form 封装
2009/08/21 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
Python类的基础入门知识
2008/11/24 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
开源Web应用框架Django图文教程
2017/03/09 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
python修改txt文件中的某一项方法
2018/12/29 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Python二元算术运算常用方法解析
2020/09/15 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
公司授权委托书范文
2014/09/21 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
Python正则表达式中flags参数的实例详解
2022/04/01 Python
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers