Проверьте, работает ли электрон через внешний браузер. - PullRequest
0 голосов
/ 16 января 2019

Я хочу иметь возможность предложить пользователям, которые посещают наш сайт, загрузить наше приложение Electron, которого еще нет.Мне просто нужен способ пинговать электрон, чтобы увидеть, запущен ли процесс.В идеале я просто смотрю конкретный файл внутри приложения Electron, а потом просто получаю к нему доступ через порт.Например, http://localhost:5580/doesExist.html

Я посмотрел в экспресс, чтобы посмотреть, смогу ли я упаковать экспресс с электроном и просто заставить электрон запустить отдельное приложение экспресса, но я чувствую, что это слишком сложно, просто чтобы иметь электронстраница доступна через URL.

Есть ли другие варианты?

Пока что идея заключается в том, чтобы AJAX создать URL, который я хочу создать выше ... если он существует, не запрашивать.Если он не существует ... запустите наш протокол для запуска приложения, а затем снова AJAX URL-адрес, чтобы увидеть, существует ли он ... если он все еще не существует, откройте диалоговое окно для установки приложения.

1 Ответ

0 голосов
/ 16 января 2019

Конечно, я нахожу решение почти сразу после этого.

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, показывающей, что приложение запущено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...