- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了在加载远程内容时提供适当的安全级别,声明必须分别启用和禁用BrowserWindow
的contextIsolation
和nodeIntegration
选项。在这种情况下,Node/Electron API将对主渲染器进程不可用。为了公开特定的功能,窗口的预加载脚本可能会利用Electron的contextBridge
功能,从而使主渲染器可以访问选定的Node/Electron API。
Here是我设法在网上找到的单个contextBridge使用示例,但它仅包含一个contextBridge
。
我了解如何使用contextBridge
我的问题是,我可以在一个contextBridge
文件中使用多少个preload.js
是否有限制?如果我可以使用多个contextBridges,那么您建议我应该使用模板文件夹结构将它们导入到一个preload.js
中吗?
最佳答案
您可以创建多个contextBridge
。至于文件夹结构,这实际上取决于您,并且取决于项目的性质(例如您是否要在不同的预加载之间共享一些API)。
关于javascript - Electron preload.js文件中的contextBridge数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65882179/
为了在加载远程内容时提供适当的安全级别,必须分别启用和禁用 BrowserWindow 的 contextIsolation 和 nodeIntegration 选项。在这种情况下,Node/Elec
平台 Electron - 12.0.8 平台 – macOS 10.15.7 描述 我正在尝试显示来自 Electron 渲染器进程的文件对话框。我想我可以像通过 contextBridge 引用
我是一名优秀的程序员,十分优秀!