Skip to content

Instantly share code, notes, and snippets.

@alienator88
Created August 2, 2022 22:46
Show Gist options
  • Save alienator88/1ddad8bd4319cbfae4ad420828c976a5 to your computer and use it in GitHub Desktop.
Save alienator88/1ddad8bd4319cbfae4ad420828c976a5 to your computer and use it in GitHub Desktop.
Bypass CORS safely in Electron apps
mainWindow.webContents.session.webRequest.onBeforeSendHeaders(
(details, callback) => {
callback({ requestHeaders: { Origin: '*', ...details.requestHeaders } });
},
);
mainWindow.webContents.session.webRequest.onHeadersReceived((details, callback) => {
callback({
responseHeaders: {
'Access-Control-Allow-Origin': ['*'],
// We use this to bypass headers
'Access-Control-Allow-Headers': ['*'],
...details.responseHeaders,
},
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment