gpt4 book ai didi

node.js - 检查 Electron 是否正在通过外部浏览器运行

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:01 25 4
gpt4 key购买 nike

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

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

还有其他选择吗?

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

最佳答案

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

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 字符串即可。

关于node.js - 检查 Electron 是否正在通过外部浏览器运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54222514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com