Как отправить сообщение из Electron в Web (открывашка)? - PullRequest
0 голосов
/ 11 января 2020

Я уже открываю приложение Electron из Интернета, используя DeepLinking (window.open ('appSchema: // `)),

Но я хочу принять меры, когда приложение не установлено,

Моя идея - сделать что-то вроде window.opener.postMessage из Electron, чтобы увидеть, отправить сообщение на Chrome Web. Но я не знаю, возможно ли это.

Код в моей сети:

window.open('appSchema://')

window.addEventListener("message", receiveMessage, false);
  function receiveMessage(event) {
    // Electron App Origin: localhost:8080
    if (event.origin === "http://localhost:8080") {
      // Receive a message if app was opened
      return;
    }
  }
}

Это хороший подход? Другие идеи?

Для ясности моей Идеи

Web            |       Electron App
-----------------------------------
window.open   ->

               <-    window.opener.postMessage

receiveMessage

Спасибо!

...