contextBridge
分離されたコンテキスト間に、安全、双方向で同期されたブリッジを作成します
プロセス: Renderer
分離されたプリロードスクリプトから API をレンダラーに公開する例を以下に示します。
// プリロード (隔離ワールド)
const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld(
'electron',
{
doThing: () => ipcRenderer.send('do-a-thing')
}
)
// レンダラー (メインワールド)
window.electron.doThing()
用語集
メインワールド
"メインワールド" は、メインレンダラーコードが実行される JavaScript コンテキストです。 デフォルトでは、レンダラーでロードしたページはこのワールドでコードを実行します。