fix: cors header handling (#1900)

This commit is contained in:
Peng Xiao
2023-04-13 00:05:54 +08:00
committed by GitHub
parent 407c72ba2c
commit d9c4fc3a9e
2 changed files with 11 additions and 2 deletions
@@ -56,7 +56,7 @@ export const registerHandlers = () => {
}; };
app.removeListener('open-url', handleOpenUrl); app.removeListener('open-url', handleOpenUrl);
resolve(token.id_token); resolve(token.id_token);
logger.info('google sign in', token); logger.info('google sign in successful', token);
}; };
app.on('open-url', handleOpenUrl); app.on('open-url', handleOpenUrl);
+10 -1
View File
@@ -23,9 +23,18 @@ export function registerProtocol() {
session.defaultSession.webRequest.onHeadersReceived( session.defaultSession.webRequest.onHeadersReceived(
(responseDetails, callback) => { (responseDetails, callback) => {
const { responseHeaders, url } = responseDetails; const { responseHeaders } = responseDetails;
if (responseHeaders) { if (responseHeaders) {
delete responseHeaders['access-control-allow-origin'];
delete responseHeaders['access-control-allow-methods'];
responseHeaders['Access-Control-Allow-Origin'] = ['*']; responseHeaders['Access-Control-Allow-Origin'] = ['*'];
responseHeaders['Access-Control-Allow-Methods'] = [
'GET',
'POST',
'PUT',
'DELETE',
'OPTIONS',
];
} }
callback({ responseHeaders }); callback({ responseHeaders });