probe.gl
Version:
JavaScript Console Instrumentation and Benchmarking for Browser and Node
19 lines (15 loc) • 639 B
JavaScript
export default function isElectron(mockUserAgent) {
if (typeof window !== 'undefined' && typeof window.process === 'object' && window.process.type === 'renderer') {
return true;
}
if (typeof process !== 'undefined' && typeof process.versions === 'object' && Boolean(process.versions.electron)) {
return true;
}
const realUserAgent = typeof navigator === 'object' && typeof navigator.userAgent === 'string' && navigator.userAgent;
const userAgent = mockUserAgent || realUserAgent;
if (userAgent && userAgent.indexOf('Electron') >= 0) {
return true;
}
return false;
}
//# sourceMappingURL=is-electron.js.map