Electron:jQuery未定义(对于外部站点)

Electron:jQuery未定义(对于外部站点),jquery,electron,Jquery,Electron,我知道这个问题已经被一次又一次地回答了,但答案是假设一个人可以改变呈现页面的代码。在我的情况下,我必须重定向到一个外部公共SSO站点进行身份验证,这恰好使用了jQuery,并导致以下情况: 未捕获引用错误:未定义jQuery 再次注意:我没有能力更改该外部站点中的任何内容 如果您没有使用jquery,请删除它的脚本。prb在你这边,而不是另一边 如果您使用jquery,我发现这很有帮助: <script>window.$ = window.jQuery = require('jque

我知道这个问题已经被一次又一次地回答了,但答案是假设一个人可以改变呈现页面的代码。在我的情况下,我必须重定向到一个外部公共SSO站点进行身份验证,这恰好使用了jQuery,并导致以下情况:
未捕获引用错误:未定义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。