javascript - 将 jQuery 集成到 Electron 应用程序中

标签 javascript jquery html node.js electron

我正在尝试将 jquery 功能添加到用 electron 编写的桌面应用程序 使用 electron-quick-start repo,我将下载的 jquery 文件添加到 main.html 文件中,如下所示:

<script> require("./jquery.min.js"); </script>

左右:

<script>window.$ = window.jQuery = require('./jquery.min.js');</script>

然后在 index.js 文件中,我在 createWindow 函数中添加代码,因为那似乎是合适的地方,但老实说,我尝试得到的任何地方我或多或少有同样的错误。

mainWindow.$undefined 并且同样适用于 BrowserWindowapp

mainWindowcreateWindow 函数中定义如下: mainWindow = new BrowserWindow({width: 800, height: 600})

并且 BrowserWindow 是在文件顶部声明的,如下所示: const BrowserWindow = electron.BrowserWindow

知道我哪里出错了吗,我应该更改/添加哪些声明?

提前致谢

最佳答案

在使用 electron 时,一些额外的符号也会插入到 DOM 中,从而导致问题。所以,你可以像下面这样使用 jquery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js" onload="window.$ = window.jQuery = module.exports;"></script>

注意“onload”中的代码。

关于javascript - 将 jQuery 集成到 Electron 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37745273/

相关文章:

javascript - 带有真实示例的简单英语回调函数的优点?

javascript - 如何使用path.resolve进行导航?

html - 在 CSS 中将文本与图像对齐

javascript 检查子元素

javascript - MomentJs 给出了错误的月份

javascript - 如何设计 sweetAlert

javascript - 使用 child() 的 Jquery 导航选项卡下拉列表

jquery错误: Object expected

c# - 移植到 HTML 时来自 MSWord 的 WMZ 文件

javascript - 使用网络技术的桌面原生应用程序