尝试在 electronJS 中嵌入视频时未定义 jQuery
Posted
技术标签:
【中文标题】尝试在 electronJS 中嵌入视频时未定义 jQuery【英文标题】:jQuery is not defined when trying to embed a video in electronJS 【发布时间】:2021-06-28 13:23:04 【问题描述】:概述 我正在尝试在我的电子应用程序中嵌入视频。我的 main.js 脚本加载了一个名为 index.html 的页面。 index.htm 然后为页面的功能提供一个名为 app.js 的脚本。在 app.js 中,我嵌入了一些视频等
for (let vid of shuffledVideos)
try
let cuurVid = await Video.findById(vid);
console.log(cuurVid)
let d = document.createElement('div');
d.classList.add("videoCard")
mediaDisp.append(d)
let i = document.createElement("iframe");
i.setAttribute("src", cuurVid.link)
i.setAttribute("allowfullscreen", "allowfullscreen")
i.setAttribute("width", "650")
i.setAttribute("height", "490")
i.setAttribute("frameborder", "0")
i.setAttribute("scrolling", "no")
d.append(i)
catch
console.log(`Failed to create video: $vid.`)
当它运行时,我收到错误“Uncaught ReferenceError: jQuery is not defined at embed-en.js?2740:222”。我已经尝试了下面列出的一些方法。
我尝试过的事情
我已经尝试过这篇文章中的内容:Electron: jQuery is not defined,但也许我只是做错了。在 index.html 中的 body 标记的末尾,我尝试这样做
<script>window.$ = window.jQuery = require('jquery');</script>
<script>
require("../js/renderer.js")
</script>
<script src="../js/app.js"></script>
还有这个
<script>if (typeof module === 'object') window.module = module; module = undefined;</script>
<script type="text/javascript" src="./../js/jquery-3.6.0.min.js"></script>
require("../js/renderer.js")
</script>
<script src="../js/app.js"></script>
<script>if (window.module) module = window.module;</script>
两者都输出相同的错误。我还尝试通过执行 npm 安装 jQuery 并在 app.js 顶部要求它
const jQuery= require("jquery")
感谢任何帮助。
【问题讨论】:
【参考方案1】:我只是将电子降级到 nodeintegration 默认设置为 false 之前。
【讨论】:
以上是关于尝试在 electronJS 中嵌入视频时未定义 jQuery的主要内容,如果未能解决你的问题,请参考以下文章
ReferenceError:在 datagrid.js 中嵌入燃料时未定义定义
在 Python 中使用 Django - 尝试导入时未定义视图
裸机嵌入式 C++:将闪存写入 ram 时未定义对 memcpy 和 memset 的引用