Allow background sync

If a window error happens in the ad frame reload the page
This commit is contained in:
jliddev
2022-04-01 23:12:25 -05:00
parent 709e9ac356
commit 4affcb21e9
2 changed files with 4 additions and 2 deletions

View File

@@ -323,7 +323,8 @@ function createWindow(): BrowserWindow {
webContents.session.setPermissionCheckHandler((contents, permission, origin) => {
log.warn("setPermissionCheckHandler", permission, origin);
return false;
return ["background-sync"].includes(permission);
});
webContents.on("did-fail-load", (evt, code, desc, url) => {

View File

@@ -46,8 +46,9 @@ window.addEventListener(
"error",
function (e) {
const errMsg = e.error?.toString() || "unknown error on " + window.location;
console.error(`[wago-preload] error listener:`, errMsg);
console.error(`[wago-preload] error listener:`, e.message, errMsg);
ipcRenderer.send("webview-error", inspect(e.error), e.message);
window.setTimeout(() => window.location.reload(), 2000);
},
true
);