electron - 最佳实践 : Detecting electron shell

标签 electron

我正在我的 Electron 应用程序中加载远程站点。我想在 Electron 壳中添加一些自定义 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> 内运行您的应用程序当然。

关于electron - 最佳实践 : Detecting electron shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33422680/

相关文章:

c++ - 从 Node JS 访问用 C++ 编写的设备 SDK

database - Nedb 非唯一_id 索引

javascript 绑定(bind)函数不绑定(bind)值( Electron 远程回调)

Electron 封装器 : cannot find module

jquery - 如何在没有远程模块的情况下最大化和最小化 Electron 窗口

vue.js - 如何使用Vue在Electron应用程序中访问本地镜像

reactjs - 带有反应和 webpack 的 Electron

javascript - 如何在 Electron 应用程序中配置 Chart.js?

angularjs - 复制并替换 Electron 版中的数据库文件

javascript - Electronjs 应用程序 async/await 不等待函数返回数据