本文概述
- A.安装isElectron模块
- B.使用isElectron函数
幸运的是, 很容易知道何时进入Electron或浏览器, 我们将在本文中向你展示如何实现。
A.安装isElectron模块isElectron模块是一个微型实用程序, 可让你知道何时进入Electron平台或通用浏览器。通过使用终端切换到项目目录并执行以下命令来安装此模块:
npm install --save is-electron
安装后, 你将可以在任何地方使用is-electron模块, 并验证你使用的平台:
let isElectron = require("is-electron");
if(isElectron()){console.log("Electron aww yeahhh !");
}else{console.log("Running in other platform as a normal browser");
}
【如何检查你的代码是否正在Electron或浏览器中执行】有关此模块的更多信息, 请访问Github上的官方存储库。
B.使用isElectron函数如果你不愿意为提供isElectron模块的功能安装模块, 则可以简单地使用它并将其包含在自己的代码中:
function isElectron() {// Renderer processif (typeof window !== 'undefined' &
&
typeof window.process === 'object' &
&
window.process.type === 'renderer') {return true;
}// Main processif (typeof process !== 'undefined' &
&
typeof process.versions === 'object' &
&
!!process.versions.electron) {return true;
}// Detect the user agent when the `nodeIntegration` option is set to trueif (typeof navigator === 'object' &
&
typeof navigator.userAgent === 'string' &
&
navigator.userAgent.indexOf('Electron') >
= 0) {return true;
}return false;
}
并以与模块相同的方式使用它:
if(isElectron()){console.log("Electron aww yeahhh !");
}else{console.log("Running in other platform as a normal browser");
}
两种方式都可以在” 渲染器” 过程和” 主要” 过程中使用。函数和模块由@cheton编写。
编码愉快!
推荐阅读
- 如何启用搜索菜单以在Electron Framework的应用程序中快速找到单词或短语
- 如何在Kali Linux中使用GoLismero搜索网站中的安全漏洞
- 如何在app工厂模式中管理额外的模块()
- 使用app factory flask时,在单独的文件中定义模型
- React Native,Android Studio,JDBC,MySql - 拒绝访问用户'root'@'ipaddress'
- 麻烦.apply()带'int'列的方法
- Android(将片段和弹出窗口的点击事件中生成的变量传递给活动的方法)
- Android Clean Architecture中的登录流程
- 在Android 4.x中显示矢量图形