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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…