<webview src="https://www.baidu.com" preload="./preload.js"></webview>
// preload.js
const { contextBridge } = require('electron')
contextBridge.exposeInMainWorld('apiKey', {
fn: () => {}
})
// 在webview页面使用
window.apikey.fn()
// preload.js
const { ipcRenderer } = require('electron')
ipcRenderer.senToHost('type', payload)
// 渲染进程
webview.addEventListener('ipc-message', e => {
const {args, channel} = e
console.log(args) // [payload]
console.log(channel) // type
})