node.js - 在浏览器中使用 Electron 代码

标签 node.js web-applications cross-platform desktop-application electron

我想在 中创建一个跨平台应用程序桌面 网络浏览器 使用 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/

相关文章:

javascript - 字符串编码器固定大小输出

java - Linux 中 Log4j 的换行符 (%n) 模式

java - Apache Tomcat WebApp 卡住

c - 在 Windows 上使用 CMake 时找不到包含的目录

c - 如何仅在使用 CMake 构建的 Linux 上使用特定于 Linux 的 API 和库?

node.js - 使用 Swig 渲染静态文件

mysql - 如何防止MySQL用户定义变量冲突

node.js - 在 Node 中使用 128 位长(uuid)还是 7 位长(shortid)唯一 ID 生成器更好?

javascript - 获取Ipad touchstart坐标

跨平台小部件工具包