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部分模块,所以该问题暂时无解。

相关推荐
HuangYongbiao19 分钟前
Rspack 原理:webpack,我为什么不要你
前端
yinuo22 分钟前
前端项目开发阶段崩溃?试试这招“Node 内存扩容术”,立马复活!
前端
前端鳄鱼崽24 分钟前
【react-native-inspector】全网唯一开源 react-native 点击组件跳转到编辑器
前端·react native·react.js
用户984022766791824 分钟前
【React.js】渐变环形进度条
前端·react.js·svg
90后的晨仔25 分钟前
Webpack完全指南:从零到一彻底掌握前端构建工具
前端·vue.js
Holin_浩霖26 分钟前
JavaScript 语言革命:ES6+ 现代编程范式深度解析与工程实践
前端
前端拿破轮32 分钟前
从0到1搭一个monorepo项目(一)
前端·javascript·git
m0_7414122436 分钟前
大文件上传与文件下载
前端
wu_jing_sheng037 分钟前
Python中使用HTTP 206状态码实现大文件下载的完整指南
开发语言·前端·python
90后的晨仔43 分钟前
Vue3项目全面部署指南:从构建到上线
前端·vue.js