[英]How to inject jQuery into Electron BrowserWindow with external content
我的主要问题是我无法找到将jQuery注入到Electron BrowserWindow中加载的外部Web中的方法
到目前为止,我已经能够通过在BrowserWindow中使用WebPreferences的“ preload”属性将本地脚本注入页面中
webPreferences: {
preload: path.join(__dirname, 'js/myscript.js')
},
到目前为止,该方法没有问题。 但是,当我尝试加载jQuery时,它不起作用,因为调用该文件时“文档”显然还没有准备好。
我尝试了其他假定的解决方案(我不怀疑它们是,也许我只是做错了什么,或者认为它们以与我需要的方式不同的方式工作)
例:
window.onload = () => {
const $ = require('jquery');
if (typeof jQuery === 'undefined') {
console.log("No jQuery");
} else {
console.log("jQuery");
}
}
在我的“ myscript.js”文件中
**还尝试了jsdom,但没有成功,再次可能是我做错了什么,或者不合适。
我在这里做错了。 我迷路了,不知道该怎么办。
我是一个.....没关系,我在网上看到的示例中正在检查jQuery ==='undefined'的问题,我忘记测试$了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.