/* Listen for messages from the page. If the message was from the page script, show an alert. */ window.addEventListener("message", (event) => { if (event.source == window && event.data && event.data.direction == "from-page-script") { alert("Content script received message: \"" + event.data.message + "\""); } }); /* Send a message to the page script. */ function messagePageScript() { window.postMessage({ direction: "from-content-script", message: "Message from the content script" }, "https://mdn.github.io"); } /* Add messagePageScript() as a listener to click events on the "from-content-script" element. */ let fromContentScript = document.getElementById("from-content-script"); fromContentScript.addEventListener("click", messagePageScript);