Message passing - Chrome Developers

PHOTO EMBED

Tue Nov 29 2022 02:49:52 GMT+0000 (Coordinated Universal Time)

Saved by @frikke #javascript

// The ID of the extension we want to talk to.
var laserExtensionId = "abcdefghijklmnoabcdefhijklmnoabc";

// Make a simple request:
chrome.runtime.sendMessage(laserExtensionId, {getTargetData: true},
  function(response) {
    if (targetInRange(response.targetData))
      chrome.runtime.sendMessage(laserExtensionId, {activateLasers: true});
  }
);

// Start a long-running conversation:
var port = chrome.runtime.connect(laserExtensionId);
port.postMessage(...);
content_copyCOPY

https://developer.chrome.com/docs/extensions/mv3/messaging/#external-webpage