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!");
}
```
相关推荐
闰土小蒋2 天前
豆包ai 生成动态tree 增、删、改以及上移下移 html+jquery
前端·html·jquery·豆包
XiaoH2332 天前
培训机构Day22
jquery·js
关山月4 天前
Electron 引入 jQuery(11)
前端·electron
关山月5 天前
Electron 预加载脚本(10)
前端·electron
鸠摩智首席音效师6 天前
如何修改 Angular 运行的主机和端口 ?
前端·javascript·angular.js
关山月7 天前
Electron显示磁盘可用空间(5)
前端·electron
一條狗10 天前
隨筆20241226 ExcdlJs 將數據寫入excel
react.js·typescript·electron
好脾气姑娘12 天前
Electron应用实践——前端该如何开发桌面应用
前端·electron
Web打印15 天前
web打印插件 HttpPrinter 使用半年评测
javascript·json·firefox·jquery·html5