最佳实践:检测电子壳

时间:2015-10-29 19:10:24

标签: electron

我正在我的电子应用中加载一个远程站点。我想在电子外壳中添加一些自定义CSS。我注意到我的package.json中的名称出现在UserAgent中。我知道我可以做到以下几点:

if(navigator.userAgent.indexOf('MyApp') >= 0) document.body.classList.add('electronified');

我想知道这是否是最好的方法呢?或者如果我应该从主过程中做到这一点。你有什么想法?

1 个答案:

答案 0 :(得分:2)

我认为您应该尝试查看process.versions.electron

if (process && process.versions && process.versions.electron) {
    document.body.classList.add('electronified');
}

这假设您当然没有在<webview>内运行您的应用。