Electron中加载百度地图api调用其中方法报错:Uncaught ReferenceError: md5 is not defined

问题现象:electron中使用百度地图的JavaScript api 脚本,得到对象BMapGL,调用getCurrentPosition会报错:Uncaught ReferenceError: md5 is not defined

经过多次验证与测试,找到了问题原因:是由于electron环境中创建的窗口设置了webPreferences中的nodeIntegration: true,使得浏览器环境集成了nodejs,影响了getscript的执行。关闭它就可以了。但是一般情况下这个开关不能关闭,项目代码中渲染进程严重依赖于nodejs部分模块,所以该问题暂时无解。

相关推荐
kovli14 分钟前
红宝书第十一讲:超易懂版「ES6类与继承」零基础教程:用现实例子+图解实现
前端·javascript
eason_fan15 分钟前
解决nvm安装指定版本node失败的方法
前端·node.js
bst@微胖子16 分钟前
Flutter项目之设置页
android·javascript·flutter
作业逆流成河17 分钟前
🔥🔥🔥 enum-plus:前端福利!介绍一个天花板级的前端枚举库
前端
尘寰ya26 分钟前
如何实现一个“纯净”的空对象(无原型链属性)?
javascript·面试·原型模式
DXM052126 分钟前
牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记2
开发语言·javascript·笔记·学习·arcgis·ae
D哈迪斯33 分钟前
vue动态组件实现动态表单的方法
前端·javascript·vue.js
KeyNG_Jykxg33 分钟前
🎨Element Plus X 上新! 组件升级🥳
前端·javascript·vue.js
Monly2139 分钟前
Uniapp:列表选择提示框
开发语言·javascript·uni-app
火星思想44 分钟前
React为何选择宏任务而非微任务进行任务调度?
前端