Electron:jQuery未定义(对于外部站点)
我知道这个问题已经被一次又一次地回答了,但答案是假设一个人可以改变呈现页面的代码。在我的情况下,我必须重定向到一个外部公共SSO站点进行身份验证,这恰好使用了jQuery,并导致以下情况:Electron:jQuery未定义(对于外部站点),jquery,electron,Jquery,Electron,我知道这个问题已经被一次又一次地回答了,但答案是假设一个人可以改变呈现页面的代码。在我的情况下,我必须重定向到一个外部公共SSO站点进行身份验证,这恰好使用了jQuery,并导致以下情况: 未捕获引用错误:未定义jQuery 再次注意:我没有能力更改该外部站点中的任何内容 如果您没有使用jquery,请删除它的脚本。prb在你这边,而不是另一边 如果您使用jquery,我发现这很有帮助: <script>window.$ = window.jQuery = require('jque
未捕获引用错误:未定义jQuery
再次注意:我没有能力更改该外部站点中的任何内容 如果您没有使用jquery,请删除它的脚本。prb在你这边,而不是另一边 如果您使用jquery,我发现这很有帮助:
<script>window.$ = window.jQuery = require('jquery');</script>
window.$=window.jQuery=require('jQuery');
对于那些需要使用节点集成且没有修改页面html选项的用户,可以在预加载脚本中应用Electron的方法:
const path = require('path');
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
preload: path.join(__dirname, 'preload.js')
}
})
其中preload.js
仅包含FAQ中的行:
window.nodeRequire = require;
delete window.require;
delete window.exports;
delete window.module;
你能展示一下你是如何将你的数据发布到其他网站的吗。我认为问题不在另一边,而在你们这边。(您显示的消息表明错误在您的代码中)导航到使用jQuery的外部身份验证网站时会出现错误。目前,我已经禁用了节点集成,它可以正常工作。我没有在我的项目中使用jQuery。