Make executeJavaScript return a Promise so that caught errors can be sent to the caller
This commit is contained in:
parent
75b010ce63
commit
857e1da6a3
5 changed files with 59 additions and 7 deletions
|
@ -44,7 +44,7 @@ electron.ipcRenderer.on('ELECTRON_INTERNAL_RENDERER_ASYNC_WEB_FRAME_METHOD', (ev
|
|||
event.sender.send(`ELECTRON_INTERNAL_BROWSER_ASYNC_WEB_FRAME_RESPONSE_${requestId}`, resolvedResult)
|
||||
})
|
||||
.catch((resolvedError) => {
|
||||
console.error(`An async web frame method (${method}) returned a promise that threw an error: `, resolvedError)
|
||||
event.sender.send(`ELECTRON_INTERNAL_BROWSER_ASYNC_WEB_FRAME_ERROR_${requestId}`, resolvedError)
|
||||
})
|
||||
}
|
||||
args.push(responseCallback)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue