onBeforeSendHeaders
在electron中可以使用 onBeforeSendHeaders 来修改User-Agent,具体代码如下:
mainWindow.webContents.session.webRequest.onBeforeSendHeaders((details, callback) => {
details.requestHeaders['User-Agent'] = 'Chrome/1000.0.3029.110 Safari/537.3 111'
callback({ requestHeaders: details.requestHeaders })
})
需求中可能是针对某些url才会进行修改,那么就要将第一个参数加上,过滤掉不需要加的url。