0

app.js送るメッセージ

chrome.runtime.onMessageExternal.addListener(
    function (request, sender, sendResponse) { 
     console.log("Message Recived");   
    }); 

Page.html

chrome.runtime.sendMessage("From WebPage", { openUrlInEditor: "http://localhost:54854/MainPage.html" }, 
      function (response) {    

      }); 

manifest.jsonを

"externally_connectable": { 
    "matches": ["*://*.example.com/*"] 
} 

しかし、それでもまだ、私私を送ることはできませんWebページからChrome APPへのssage。 参考:https://developer.chrome.com/extensions/messaging#external

親切に私を助けて:(

答えて

1

外部メッセージを送信するためのchrome.runtime.sendMessageの最初の引数は、任意のIDではありませんが、メッセージを受信します延長/アプリのID

。公表されたアプリについては

は、IDが最初に店に提出した瞬間に固定されている。アンパックアプリケーションのために

、IDがあれば、マニフェストに"key"フィールドによって決定されますany、またはby the path to the folderfix the ID for developmentには役立つかもしれないので、コンピュータからコンピュータに変わることはありません。

+0

私はChrome APPにウェブページのメッセージを受け取りました。私はそれを逆にすることはできますか? ChromeのAPPからWebページにメッセージを送信しますか? –

+0

あなたはアプリからそれを開始できません。あなたは 'sendResponse'でメッセージに返信するか、' connect() 'で双方向通信のためのポートを開くことができますが、ページによって開始されなければなりません。 – Xan

+0

それでは、私はこの流れを使ってコミュニケーションをとることができると思います:Chrome APP => Chrome拡張機能=>マイウェブページ? :P –

関連する問題