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 相关文章推荐
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
微信小程序实战之上拉(分页加载)效果(2)
Apr 17 Javascript
angular4实现tab栏切换的方法示例
Oct 21 Javascript
如何开发出更好的JavaScript模块
Dec 22 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
基于vue中keep-alive缓存问题的解决方法
Sep 21 Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
Aug 12 Javascript
小程序接口的promise化的实现方法
Dec 11 Javascript
解决vue自定义指令导致的内存泄漏问题
Aug 04 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 strrpos()与strripos()函数
2013/08/31 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
Python内置函数——__import__ 的使用方法
2017/11/24 Python
pyshp创建shp点文件的方法
2018/12/31 Python
Python对列表的操作知识点详解
2019/08/20 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
.net开发工程师面试题
2014/02/25 面试题
销售口号大全
2014/06/11 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
副总经理岗位职责范本
2015/04/08 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
Python函数中apply、map、applymap的区别
2021/11/27 Python
Golang gRPC HTTP协议转换示例
2022/06/16 Golang