我想在 中创建一个跨平台应用程序桌面 和 网络浏览器 使用 Electron ,每个都有一个单独的数据库,用于桌面的 SqlLite 和用于 Web 的 MySQL。逻辑上可以为他们两个编码一次吗?
最佳答案
通过检查特定于 Node 的全局变量是否可用,您应该能够使用特定于 Electron 或浏览器的功能。它们将在 Electron 中可用,但不会在传统的浏览器应用程序中。
您可以通过以下方式执行此操作:
var isElectron = false;
if (typeof 'process' !== 'undefined') {
isElectron = true;
}
关于node.js - 在浏览器中使用 Electron 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37081668/