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 相关文章推荐
精解window.setTimeout()&window.setInterval()使用方式与参数传递问题!
Nov 23 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
Sep 29 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
Three.js学习之网格
Aug 10 Javascript
JS请求servlet功能示例
Jun 01 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
React-router4路由监听的实现
Aug 07 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
微信小程序获取用户信息并保存登录状态详解
May 10 Javascript
Vue.js组件通信之自定义事件详解
Oct 19 Javascript
解决vue-router 切换tab标签关闭时缓存问题
Jul 22 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 UTF8中文字符截断函数代码
2012/09/11 PHP
php使用ICQ网关发送手机短信
2013/10/30 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
详解微信小程序input标签正则初体验
2018/08/18 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python代码调试的几种方法总结
2015/04/15 Python
Python连接DB2数据库
2016/08/27 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
python使用minimax算法实现五子棋
2019/07/29 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
汽车装潢店创业计划书范文
2014/02/05 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
志愿者事迹材料
2014/12/26 职场文书
活动新闻稿范文
2015/07/17 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android