We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 24a2d91 commit 75bdb05Copy full SHA for 75bdb05
api/WebApi.ts
@@ -42,7 +42,14 @@ import os = require('os');
42
import url = require('url');
43
import path = require('path');
44
45
-const isBrowser: boolean = typeof window !== 'undefined';
+// https://www.electronjs.org/docs/api/process
46
+interface ElectronProcess {
47
+ type: 'browser' | 'renderer' | 'worker'
48
+};
49
+const isElectron: boolean = process && process.versions && process.versions.hasOwnProperty('electron');
50
+const isElectronWebpage: boolean = isElectron && (<ElectronProcess><unknown>process).type === 'renderer';
51
+const isBrowser: boolean = typeof window !== 'undefined' && (!isElectron || isElectronWebpage);
52
+
53
/**
54
* Methods to return handler objects (see handlers folder)
55
*/
0 commit comments