使用 Electron 内置的网络请求钩子方法修改HTTP Header,在发出 HTTP 请求前,修改请求的 HTTP Header,在其中加入 Origin: ‘’;在收到 HTTP 回复后,修改回复的 HTTP Header,在其中加入 ‘Access-Control-Allow-Origin’: ['’]
window.webContents.session.webRequest.onBeforeSendHeaders(
(details, callback) => {
callback({ requestHeaders: { Origin: '*', ...details.requestHeaders } })
}
)
view.webContents.session.webRequest.onHeadersReceived(
(details, callback) => {
callback({
responseHeaders: {
'Access-Control-Allow-Origin': ['*'],
...details.responseHeaders,
},
})
}
)
版权声明:本文为m0_45236510原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。