《Electron - onBeforeSendHeaders》 修改 User-Agent

200 阅读1分钟

onBeforeSendHeaders

image.png

在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 })
  })

image.png 需求中可能是针对某些url才会进行修改,那么就要将第一个参数加上,过滤掉不需要加的url。