我使用 Electronjs 构建跨平台桌面应用程序。我想为来自电子的每个请求发送一个带有值的自定义标头。最初在 loadURL() 中,我可以使用 extraHeaders 来设置自定义标头。如何在所有后续请求中发送它?
根据文档的建议,您应该使用session对象和方法onBeforeSendHeaders:
const { session } = require('electron')
// Modify the user agent for all requests to the following urls.
const filter = {
urls: ['https://*.github.com/*', '*://electron.github.io']
}
session.defaultSession.webRequest.onBeforeSendHeaders(filter, (details, callback) => {
details.requestHeaders['User-Agent'] = 'MyAgent'
callback({ requestHeaders: details.requestHeaders })
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4742 次 |
| 最近记录: |