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的ajax基础上的超强GridView展示
Sep 18 Javascript
JS函数实现动态添加CSS样式表文件
Dec 15 Javascript
js/html光标定位的实现代码
Sep 23 Javascript
JavaScript中的字符串操作详解
Nov 12 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
Feb 28 Javascript
理解JavaScript事件对象
Jan 25 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
JS清除字符串中重复值的实现方法
Aug 03 Javascript
Vue render深入开发讲解
Apr 13 Javascript
使用next.js开发网址缩短服务的方法
Jun 17 Javascript
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
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 日志缩略名的创建函数代码
2010/05/26 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
Python字符串拼接的几种方法整理
2017/08/02 Python
如何在python中使用selenium的示例
2017/12/26 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
python定义具名元组实例操作
2021/02/28 Python
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
印度网上药店:1mg
2017/10/13 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
会计专业毕业生自荐信范文
2013/12/20 职场文书
九年级历史教学反思
2014/01/27 职场文书
个人简历自我评价
2014/02/02 职场文书
专项资金申请报告
2015/05/15 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js