2017-10-12 65 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”部分。