【问题标题】:Using Electron Code in Browser在浏览器中使用电子代码
【发布时间】:2016-09-02 01:48:35
【问题描述】:

我想在 DesktopWeb Browser 中使用电子创建一个跨平台应用程序,每个应用程序都有一个单独的数据库,SqLite用于桌面,MySQL 用于 Web。逻辑上可以为它们编写一次代码吗?

【问题讨论】:

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


    【解决方案1】:

    通过检查特定于节点的全局变量是否可用,您应该能够使用特定于 Electron 或浏览器的功能。它们将在 Electron 中可用,但不会在传统的浏览器应用程序中。

    您可以通过以下方式做到这一点:

    var isElectron = false;
    if (typeof 'process' !== 'undefined') {
      isElectron = true;
    }
    

    【讨论】:

    • 谢谢@Steve,我的意思是,我可以在浏览器端(http)重用 Electron 代码块还是我必须再次编写浏览器端?
    • @myvahid 您绝对可以在浏览器端重用代码。在 Electron 中,您可以使用 require 来请求文件,或者使用 electron.remote.require 如果您想拉取代码但让它从主进程中执行。
    猜你喜欢
    • 2018-02-06
    • 2018-05-20
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    相关资源
    最近更新 更多