最佳实践:检测电子 shell
Best Practice: Detecting electron shell
我正在我的电子应用程序中加载一个远程站点。我想在electronshell的时候加一些自定义的CSS。我注意到我的 package.json 中的名称出现在 UserAgent 中。我知道我可以做到以下几点:
if(navigator.userAgent.indexOf('MyApp') >= 0) document.body.classList.add('electronified');
我想知道这是否是最好的方法?或者我是否应该从主流程中进行。你有什么想法?
我认为您应该尝试查看 process.versions.electron
。
if (process && process.versions && process.versions.electron) {
document.body.classList.add('electronified');
}
当然,这是假设您 运行 您的应用不在 <webview>
中。
我正在我的电子应用程序中加载一个远程站点。我想在electronshell的时候加一些自定义的CSS。我注意到我的 package.json 中的名称出现在 UserAgent 中。我知道我可以做到以下几点:
if(navigator.userAgent.indexOf('MyApp') >= 0) document.body.classList.add('electronified');
我想知道这是否是最好的方法?或者我是否应该从主流程中进行。你有什么想法?
我认为您应该尝试查看 process.versions.electron
。
if (process && process.versions && process.versions.electron) {
document.body.classList.add('electronified');
}
当然,这是假设您 运行 您的应用不在 <webview>
中。