INNER CODE UNIT · TypeScript
configureSessionSecurity
SimonAKing/scrcpy-gui · src/main/main.ts:148
function configureSessionSecurity(): void {
session.defaultSession.setPermissionRequestHandler((_webContents, _permission, callback) => callback(false))
if (!app.isPackaged) return
session.defaultSession.webRequest.onHeadersReceived({ urls: ['file://*/*'] }, (details, callback) => {
callback({
responseHeaders: {
...details.responseHeaders,
'Content-Security-Policy': [PRODUCTION_CSP]
}
})
})
}
function sendStatus(status: ScrcpyStatusEvent): void {
if (mainWindow && !mainWindow.isDestroyed()) mainWindow.webContents.send('scrcpy:status', status)
}
function sendSessionEvent(event: ScrcpySessionEvent): void {