【问题标题】:Check to see if electron is running via external browser检查电子是否通过外部浏览器运行
【发布时间】:2019-01-16 17:38:52
【问题描述】:

我希望能够提示访问我们网站的用户下载我们尚未下载的 Electron 应用程序。我基本上只需要一种 ping 电子的方法来查看进程是否正在运行。理想情况下,我只是在 Electron 应用程序中查找特定文件,然后通过端口访问它。例如,http://localhost:5580/doesExist.html

我研究了 express,看看是否可以将 express 与 electron 打包,然后让 electron 运行一个单独的 express 应用程序,但我觉得这太复杂了,不能通过 URL 访问电子页面。

还有其他选择吗?

到目前为止,我的想法是对我想在上面创建的 URL 进行 AJAX 处理。如果它存在,则不要提示。如果它不存在...运行我们的协议以启动应用程序,然后再次 AJAX URL 以查看它是否存在。如果仍然不存在,则显示安装应用程序的对话框。

【问题讨论】:

    标签: node.js electron


    【解决方案1】:

    当然,在此之后我几乎立即找到了解决方案。

    var http = require('http');
      http.createServer(function (req, res) {
        res.writeHead(200, {'Content-Type': 'text/plain'});
        res.write('Hello World!');
        res.end();
      }).listen(8181);
    })
    

    只需将Hello World! 替换为显示应用程序正在运行的 JSON 字符串即可。

    【讨论】:

      猜你喜欢
      • 2016-11-20
      • 1970-01-01
      • 2013-05-29
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 2010-10-05
      • 2018-02-19
      相关资源
      最近更新 更多