12 lines
740 B
JavaScript
12 lines
740 B
JavaScript
const { contextBridge, ipcRenderer } = require("electron");
|
|
// Renderer -> main API for the branded error page. All calls are user-initiated
|
|
// button clicks; main validates the sender before acting so a hostile page
|
|
// can't drive navigation by loading window.errorpage.
|
|
contextBridge.exposeInMainWorld("errorpage", {
|
|
retry: (url) => ipcRenderer.invoke("error-retry", url),
|
|
goHome: () => ipcRenderer.invoke("error-home"),
|
|
searchFor: (text) => ipcRenderer.invoke("error-search", text),
|
|
registerOnSirius: (host) => ipcRenderer.invoke("error-register", host),
|
|
openExternal: (url) => ipcRenderer.invoke("error-open-external", url),
|
|
bnsSimilar: (host) => ipcRenderer.invoke("error-bns-similar", host),
|
|
});
|