Passing message from background.js to popup.js
Popup doesn’t have tab id so you will get the error. You can use chrome.runtime.sendMessage and chrome.runtime.onMessage.addListener in that case. So in background.js chrome.runtime.sendMessage({ msg: “something_completed”, data: { subject: “Loading”, content: “Just completed!” } }); And in popup.js chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if (request.msg === “something_completed”) { // To do something console.log(request.data.subject) console.log(request.data.content) } … Read more