browser.runtime.onMessage.addListener(function (message, sender, sendResponse) { if (message["action"] === "send") { const pizmetdata = message["content"]; rows = document.getElementsByTagName("table")[3] .getElementsByTagName("tr"); console.log(rows); const pizmetdatakeys = Object.keys(pizmetdata); console.log(pizmetdatakeys); for (var i = 1; i < rows.length; i++) { var sku = rows[i].children[0].textContent.trim(); console.log(sku); if (pizmetdatakeys.includes(sku)) { console.log("match!"); changeevent = new Event("change"); qtyinput = rows[i].getElementsByTagName("input")[0] qtyinput.value = pizmetdata[sku].qty; qtyinput.dispatchEvent(changeevent); costinput = rows[i].getElementsByTagName("input")[1] costinput.value = pizmetdata[sku].cost; costinput.dispatchEvent(changeevent); } } } });