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!");
}
```
相关推荐
知识分享小能手5 小时前
jQuery 入门学习教程,从入门到精通, jQuery在HTML5中的应用(16)
前端·javascript·学习·ui·jquery·html5·1024程序员节
潘小安15 小时前
🍎 Electron 桌面端应用合法性问题全流程解决指南(新手友好版)
electron·mac·自动化运维
醉方休2 天前
Web3.js 全面解析
前端·javascript·electron
qq_398586542 天前
Utools插件实现Web Bluetooth
前端·javascript·electron·node·web·web bluetooth
LateFrames2 天前
使用 Winform / WPF / WinUI3 / Electron 实现异型透明窗口
javascript·electron·wpf·winform·winui3
JELEE.3 天前
Django登录注册完整代码(图片、邮箱验证、加密)
前端·javascript·后端·python·django·bootstrap·jquery
醉方休3 天前
开发一个完整的Electron应用程序
前端·javascript·electron
阿银3 天前
如何为 macOS 创建 Rust 通用二进制文件 (x86_64 & aarch64)
rust·electron
fruge3 天前
Vue项目中的Electron桌面应用开发实践指南
前端·vue.js·electron
蒜香拿铁5 天前
Angular【router路由】
前端·javascript·angular.js