diff options
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/main/index.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/desktop/packages/mullvad-vpn/src/main/index.ts b/desktop/packages/mullvad-vpn/src/main/index.ts index b07d1697f6..6528cc7c71 100644 --- a/desktop/packages/mullvad-vpn/src/main/index.ts +++ b/desktop/packages/mullvad-vpn/src/main/index.ts @@ -992,6 +992,18 @@ class ApplicationMain private allowDevelopmentRequest(url: string): boolean { if (process.env.NODE_ENV === 'development') { + const isViteDevServerRequest = (url: string): boolean => { + if (process.env.VITE_DEV_SERVER_URL) { + const viteDevServerUrl = new URL(process.env.VITE_DEV_SERVER_URL); + const viteDevServerUrlWs = new URL(viteDevServerUrl); + viteDevServerUrlWs.protocol = 'ws'; + + return url.startsWith(viteDevServerUrl.href) || url.startsWith(viteDevServerUrlWs.href); + } + + return false; + }; + const isDevtoolsRequest = (url: string): boolean => { // Downloading of React and Redux developer tools. const devtoolsUrls = [ @@ -1004,7 +1016,7 @@ class ApplicationMain return devtoolsUrls.some((devtoolsUrl) => url.startsWith(devtoolsUrl)); }; - return isDevtoolsRequest(url); + return isViteDevServerRequest(url) || isDevtoolsRequest(url); } return false; |
