Electron不支持 jquery ,angularjs解决办法

Electron 在运行环境中引入了 Node.js,默认启用了Node.js的require模块,而这些框架为了支持commondJS标准,当Window中存在require时,会启用模块引入的方式。所以在 DOM 中有一些额外的变量,比如module、exports和require。这导致了许多库不能正常运行,因为它们也需要将同名的变量加入运行环境中。

解决方案,Electron中删除这些变量

复制代码
if (typeof process !== "undefined" && process.versions && process.versions.electron) {
  console.log("Running in Electron!");
  // 重命名 Electron 提供的 require
  window.nodeRequire = require;

  delete window.require;

  delete window.exports;

  delete window.module;
} else {
  console.log("Running in Chrome!");
}
```
相关推荐
可口码农17 小时前
MixOne:Electron Remote模块的现代化继任者
java·前端·electron
持久的棒棒君1 天前
启动electron桌面项目控制台输出中文时乱码解决
前端·javascript·electron
参宿71 天前
electron之win/mac通知免打扰
java·前端·electron
艾小码2 天前
告别jQuery:2025年原生DOM操作最佳实践
前端·javascript·jquery
合作小小程序员小小店2 天前
web网站开发,在线%射击比赛成绩管理%系统开发demo,基于html,css,jquery,python,django,model,orm,mysql数据库
python·mysql·django·jquery·html5
卸任2 天前
Electron禁用系统快捷键
前端·c++·electron
庸懒3 天前
Electron自定义菜单栏及Mac最大化无效的问题解决
前端·macos·electron
Jack程24 天前
Electron+Node蓝牙开发实战:noble-winrt从零到精通
electron
合作小小程序员小小店4 天前
web安全开发,在线%射击比赛管理%系统开发demo,基于html,css,jquery,python,django,三层mysql数据库
css·mysql·django·html·jquery
逾明4 天前
Electron自定义菜单栏及Mac最大化无效的问题解决
前端·electron