diff options
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/main/index.ts | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/desktop/packages/mullvad-vpn/src/main/index.ts b/desktop/packages/mullvad-vpn/src/main/index.ts index c0029ab86d..b07d1697f6 100644 --- a/desktop/packages/mullvad-vpn/src/main/index.ts +++ b/desktop/packages/mullvad-vpn/src/main/index.ts @@ -991,14 +991,23 @@ class ApplicationMain } private allowDevelopmentRequest(url: string): boolean { - return ( - process.env.NODE_ENV === 'development' && - // Downloading of React and Redux developer tools. - (url.startsWith('devtools://') || - url.startsWith('chrome-extension://') || - url.startsWith('https://clients2.google.com') || - url.startsWith('https://clients2.googleusercontent.com')) - ); + if (process.env.NODE_ENV === 'development') { + const isDevtoolsRequest = (url: string): boolean => { + // Downloading of React and Redux developer tools. + const devtoolsUrls = [ + 'devtools://', + 'chrome-extension://', + 'https://clients2.google.com', + 'https://clients2.googleusercontent.com', + ]; + + return devtoolsUrls.some((devtoolsUrl) => url.startsWith(devtoolsUrl)); + }; + + return isDevtoolsRequest(url); + } + + return false; } // Blocks navigation and window.open since it's not needed. |
