Class MessagePort

java.lang.Object
org.htmlunit.corejs.javascript.ScriptableObject
All Implemented Interfaces:
Serializable, Cloneable, org.htmlunit.corejs.javascript.ConstProperties, org.htmlunit.corejs.javascript.debug.DebuggableObject, org.htmlunit.corejs.javascript.Scriptable, org.htmlunit.corejs.javascript.SymbolScriptable

public class MessagePort extends EventTarget
A JavaScript object for MessagePort.
See Also:
  • Field Details

  • Constructor Details

    • MessagePort

      public MessagePort()
      Default constructor.
    • MessagePort

      public MessagePort(MessagePort port1)
      Constructors port2 with the specified port1.
      Parameters:
      port1 - the port1
  • Method Details

    • jsConstructor

      public void jsConstructor()
      JavaScript constructor.
      Overrides:
      jsConstructor in class EventTarget
    • getOnmessage

      public Object getOnmessage()
      Returns the value of the window's onmessage property.
      Returns:
      the value of the window's onmessage property
    • setOnmessage

      public void setOnmessage(Object onmessage)
      Sets the value of the window's onmessage property.
      Parameters:
      onmessage - the value of the window's onmessage property
    • getHandlerForJavaScript

      private Object getHandlerForJavaScript(String eventName)
    • setHandlerForJavaScript

      private void setHandlerForJavaScript(String eventName, Object handler)
    • postMessage

      public void postMessage(String message, Object transfer)
      Posts a message.
      Parameters:
      message - the object passed to the window
      transfer - an optional sequence of Transferable objects
      See Also: