Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用contextBridge导入jQuery_Javascript_Jquery_Electron - Fatal编程技术网

Javascript 使用contextBridge导入jQuery

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

我试图在Electron中使用
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。