Chrome Runtime Messaging is a Chrome-specific mechanism that allows Chrome extensions to communicate between popup/panel, content script, background script or service worker script running on the host machine.