gpt4 book ai didi

javascript - 通过 JavaScript 检测 Electron 实例

转载 作者:行者123 更新时间:2023-12-03 12:27:48 26 4
gpt4 key购买 nike

我有一个 webapp,它将在网站上运行并作为独立的 Electron 实例(Windows 的 .exe)。

我想通过 JavaScript 判断 webapp 是否在 ElectronJS 中运行,以便显示在线版本的一些额外功能。有什么方法可以检测到 Electron 框架实例吗?我想避免编写两个略有不同的 webapp 版本。

最佳答案

只需使用此代码(从 is-electron “library”获得)

function isElectron() {
// Renderer process
if (typeof window !== 'undefined' && typeof window.process === 'object' && window.process.type === 'renderer') {
return true;
}

// Main process
if (typeof process !== 'undefined' && typeof process.versions === 'object' && !!process.versions.electron) {
return true;
}

// Detect the user agent when the `nodeIntegration` option is set to true
if (typeof navigator === 'object' && typeof navigator.userAgent === 'string' && navigator.userAgent.indexOf('Electron') >= 0) {
return true;
}

return false;
}

关于javascript - 通过 JavaScript 检测 Electron 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61725325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com