Javascript 使用contextBridge导入jQuery
我试图在Electron中使用Javascript 使用contextBridge导入jQuery,javascript,jquery,electron,Javascript,Jquery,Electron,我试图在Electron中使用contextBridge,但在preload.js中尝试require('jQuery')时,我一直遇到一个错误。这是我的preload.js: const { contextBridge, ipcRenderer } = require('electron') require('jQuery') contextBridge.exposeInMainWorld( 'ipcRenderer', { send: (channel, arg
contextBridge
,但在preload.js
中尝试require('jQuery')
时,我一直遇到一个错误。这是我的preload.js
:
const { contextBridge, ipcRenderer } = require('electron')
require('jQuery')
contextBridge.exposeInMainWorld(
'ipcRenderer',
{
send: (channel, arg) => ipcRenderer.send(channel, arg),
on: (event, data) => ipcRenderer.on(event, data)
}
)
我一输入require('jQuery')
,就会出现以下错误:
我想导入这样的API,因为它提高了安全性,并且在以后的Electron版本中默认情况下将启用
上下文隔离。我不知道这是否安全,但我只是从index.html
导入了jQuery:
<head>
<meta charset="UTF-8">
<title>Gemini</title>
<meta http-equiv="Content-Security-Policy" content="script-src 'self'">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="macos.css">
<script type="text/javascript" src="node_modules/jquery/dist/jquery.min.js"></script>
<link rel="stylesheet" href="node_modules/@fortawesome/fontawesome-free/css/all.css">
</head>
双子座
我不知道这是否安全,但我刚刚从index.html
导入了jQuery:
<head>
<meta charset="UTF-8">
<title>Gemini</title>
<meta http-equiv="Content-Security-Policy" content="script-src 'self'">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="macos.css">
<script type="text/javascript" src="node_modules/jquery/dist/jquery.min.js"></script>
<link rel="stylesheet" href="node_modules/@fortawesome/fontawesome-free/css/all.css">
</head>
双子座
这可能没问题,不需要以其他方式导入jquery。这可能没问题,不需要以其他方式导入jquery。