OnMessageEvent class
Fired when a message is sent from either an extension process or a content script.
class OnMessageEvent {
 /**
  * The message sent by the calling script.
  * `optional`
  * 
  * The message sent by the calling script.
  */
 final dynamic message;
 final MessageSender sender;
 /**
  * Function to call (at most once) when you have a response. The argument
  * should be any JSON-ifiable object. If you have more than one `onMessage`
  * listener in the same document, then only one may send a response. This
  * function becomes invalid when the event listener returns, unless you return
  * true from the event listener to indicate you wish to send a response
  * asynchronously (this will keep the message channel open to the other end
  * until `sendResponse` is called).
  */
 final dynamic sendResponse;
 OnMessageEvent(this.message, this.sender, this.sendResponse);
}
Constructors
new OnMessageEvent(message, MessageSender sender, sendResponse) #
Creates a new Object instance.
Object instances have no meaningful state, and are only useful
through their identity. An Object instance is equal to itself
only.
OnMessageEvent(this.message, this.sender, this.sendResponse);
Properties
final message #
The message sent by the calling script.
optional
The message sent by the calling script.
final dynamic message
final MessageSender sender #
final MessageSender sender
final sendResponse #
Function to call (at most once) when you have a response. The argument
should be any JSON-ifiable object. If you have more than one onMessage
listener in the same document, then only one may send a response. This
function becomes invalid when the event listener returns, unless you return
true from the event listener to indicate you wish to send a response
asynchronously (this will keep the message channel open to the other end
until sendResponse is called).
final dynamic sendResponse