diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2021-10-01 10:21:10 +0200 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2021-10-01 10:21:10 +0200 |
| commit | c32d5d1a3a437318e11c5b5f448a02b042bde69a (patch) | |
| tree | a6b86a49a635184244827854be9b783209629083 /gui/src | |
| parent | e83b42ab5c2ea6ecdc9039419c9b81c5b96575df (diff) | |
| download | mullvadvpn-c32d5d1a3a437318e11c5b5f448a02b042bde69a.tar.xz mullvadvpn-c32d5d1a3a437318e11c5b5f448a02b042bde69a.zip | |
Allow writing to clipboard
Diffstat (limited to 'gui/src')
| -rw-r--r-- | gui/src/main/index.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts index 741fd2b62d..b211d9fe12 100644 --- a/gui/src/main/index.ts +++ b/gui/src/main/index.ts @@ -95,6 +95,8 @@ const UPDATE_NOTIFICATION_DISABLED = process.env.MULLVAD_DISABLE_UPDATE_NOTIFICA const SANDBOX_DISABLED = app.commandLine.hasSwitch('no-sandbox'); +const ALLOWED_PERMISSIONS = ['clipboard-sanitized-write']; + enum AppQuitStage { unready, initiated, @@ -1597,7 +1599,9 @@ class ApplicationMain { session.defaultSession.setPermissionRequestHandler((_webContents, _permission, callback) => { callback(false); }); - session.defaultSession.setPermissionCheckHandler(() => false); + session.defaultSession.setPermissionCheckHandler((_webContents, permission) => + ALLOWED_PERMISSIONS.includes(permission), + ); } // Since the app frontend never performs any network requests, all requests originating from the |
