I am able to pass data from my webpage to chrome extension. My code goes as follows.
var id = "myExtensionId"; chrome.runtime.sendMessage(id, { messageFromWeb: "Sample message" }, function (response) { }); I am able to get the tab Id at the extension side. But how can I send back data from the extension to the tab? Is the following code correct?
chrome.runtime.onMessageExternal.addListener( function(request, sender, sendResponse) { if (request.messageFromWeb) { console.log(request.messageFromWeb); } chrome.tabs.sendMessage(sender.tab.id,{ greeting: "hello" }); } ); The code, chrome.tabs.sendMessage(sender.tab.id,{ greeting: "hello" }); does not throw error. How should be listening at the web page to get events from extension?