像主进程和渲染进程通信一样,渲染进程也可以和webview通信,如以下的代码。 同时也可以添加参数,可以使用如下方式实现你的需求。 // 在页面 const webview = document.querySelector('webview') webview.addEventListener('ipc-message', (event) => { console.log(event.channel) // Prints "pong" }) webview.send('ping') // 在webview const {ipcRenderer} = require('electron') ipcRenderer.on('ping', () => { ipcRenderer.sendToHost('pong') })
像主进程和渲染进程通信一样,渲染进程也可以和webview通信,如以下的代码。
同时也可以添加参数,可以使用如下方式实现你的需求。
// 在页面
const webview = document.querySelector('webview')
webview.addEventListener('ipc-message', (event) => {
console.log(event.channel)
// Prints "pong"
})
webview.send('ping')
// 在webview
const {ipcRenderer} = require('electron')
ipcRenderer.on('ping', () => {
ipcRenderer.sendToHost('pong')
})