onMessageExternal property

EventStream<OnMessageExternalEvent> get onMessageExternal

Fired when a message is sent from another extension/app (by runtime.sendMessage). Cannot be used in a content script.

Implementation

EventStream<OnMessageExternalEvent> get onMessageExternal =>
    $js.chrome.runtime.onMessageExternal.asStream(($c) => (
          JSAny? message,
          $js.MessageSender sender,
          JSFunction sendResponse,
        ) {
          return $c(OnMessageExternalEvent(
            message: message?.dartify(),
            sender: MessageSender.fromJS(sender),
            sendResponse: sendResponse,
          ));
        }.toJS);