Skip to content

Commit

Permalink
hide sec headers
Browse files Browse the repository at this point in the history
  • Loading branch information
zenoxs committed Nov 17, 2022
1 parent de0f0a1 commit 150e0e1
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 1 deletion.
13 changes: 13 additions & 0 deletions packages/main/windows/game-window.ts
Expand Up @@ -89,6 +89,19 @@ export class GameWindow extends (EventEmitter as new () => TypedEmitter<GameWind
}
)

// remove sec headers on requests
this._win.webContents.session.webRequest.onBeforeSendHeaders((details, callback) => {
const requestHeaders = { ...(details.requestHeaders ?? {}) }
delete requestHeaders['sec-ch-ua']
delete requestHeaders['sec-ch-ua-mobile']
delete requestHeaders['sec-ch-ua-platform']
delete requestHeaders['Sec-Fetch-Site']
delete requestHeaders['Sec-Fetch-Mode']
delete requestHeaders['Sec-Fetch-Dest']
const beforeSendResponse: BeforeSendResponse = { requestHeaders }
callback(beforeSendResponse)
})

// Show window when page is ready
this._win.webContents.on('ipc-message', (event, channel) => {
if (channel === IPCEvents.APP_READY_TO_SHOW) {
Expand Down
15 changes: 14 additions & 1 deletion packages/main/windows/updater-window.ts
@@ -1,5 +1,5 @@
import { IPCEvents, RootStore, UpdateProgress } from '@lindo/shared'
import { app, BrowserWindow } from 'electron'
import { app, BeforeSendResponse, BrowserWindow } from 'electron'
import { join } from 'path'
import { EventEmitter } from 'stream'
import TypedEmitter from 'typed-emitter'
Expand Down Expand Up @@ -33,6 +33,19 @@ export class UpdaterWindow extends (EventEmitter as new () => TypedEmitter<Updat
})
this._win.webContents.setUserAgent(userAgent)

// remove sec headers on requests
this._win.webContents.session.webRequest.onBeforeSendHeaders((details, callback) => {
const requestHeaders = { ...(details.requestHeaders ?? {}) }
delete requestHeaders['sec-ch-ua']
delete requestHeaders['sec-ch-ua-mobile']
delete requestHeaders['sec-ch-ua-platform']
delete requestHeaders['Sec-Fetch-Site']
delete requestHeaders['Sec-Fetch-Mode']
delete requestHeaders['Sec-Fetch-Dest']
const beforeSendResponse: BeforeSendResponse = { requestHeaders }
callback(beforeSendResponse)
})

// Show window when page is ready
this._win.webContents.on('ipc-message', (event, channel) => {
if (channel === IPCEvents.APP_READY_TO_SHOW) {
Expand Down

0 comments on commit 150e0e1

Please sign in to comment.