2017-10-12 28 views
0

我正在從Angular4應用程序向我的Chrome擴展程序發送一條消息,但擴展程序沒有聽到它。儘管如此,它在一個簡單的HTML頁面上工作正常。所以我知道它在擴展端工作。有什麼限制它的Angular?從Angular發佈郵件到Chrome擴展程序

以下是我的代碼。

發送消息(以角):

window.postMessage({ type: 'IsExtInstalled', text: '' }, '*'); 

監聽消息(在Chrome EXT):

window.addEventListener("message", function(event) { 
    if (event.data.type && (event.data.type == "IsExtInstalled")) { 
     console.log("extension is installed"); 
     // do stuff 
    } 
} 
+0

你可以提供一個簡單的angular4應用程序的sendMessage使用的樣本? –

回答

0

我固定它 - 那是因爲我還沒有添加網址其中的角度是擴展程序的manifest.json的「content_scripts/matches」部分。

相關問題