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下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
Jun 13 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 Javascript
简述JavaScript对传统文档对象模型的支持
Jun 16 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
JavaScript 中的 this 工作原理
Jun 20 Javascript
搭建vue开发环境
Jul 19 Javascript
如何把vuejs打包出来的文件整合到springboot里
Jul 26 Javascript
koa+mongoose实现简单增删改查接口的示例代码
May 13 Javascript
vue路由中前进后退的一些事儿
May 18 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 获取select下拉列表框的值
2010/05/08 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
Yii2超好用的日期和时间组件(值得收藏)
2016/05/05 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
javascript计时器详解
2015/02/28 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
在Python中使用异步Socket编程性能测试
2014/06/25 Python
Python实现发送email的几种常用方法
2014/08/18 Python
Python生成随机MAC地址
2015/03/10 Python
Python语言描述最大连续子序列和
2017/12/05 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
学雷锋月活动总结
2014/04/25 职场文书
供应链金融服务方案
2014/05/25 职场文书
临床医学专业求职信
2014/08/08 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书