如何检测Electron中是否启用了contextIsolation?

oknrviil  于 2023-10-14  发布在  Electron
关注(0)|答案(1)|浏览(280)

我的应用程序中有两个独立的BrowserWindows,其中一个关闭了contextIsolation。因此,尝试使用contextBridge.exposeInMainWorld会抛出以下错误:

Error: contextBridge API can only be used when contextIsolation is enabled

有没有可能检测到contextIsolation是否从预加载脚本中被禁用,这样我就可以在这种情况下直接设置窗口属性?

rur96b6h

rur96b6h1#

process.contextIsolated是环境提供的布尔值,可用于此目的。
请访问https://www.electronjs.org/docs/latest/api/process#processcontextisolated-readonly

相关问题