MessagePort

Overview

MessagePort is a class in Aspose.Html FOSS for Python. Inherits from: EventTarget.

Deterministic same-runtime MessagePort queue baseline.

This class provides 7 methods for working with MessagePort objects in Python programs. Available methods include: __init__, add_event_listener, close, dispatch_event, post_message, remove_event_listener, start. All public members are accessible to any Python application after installing the Aspose.Html FOSS for Python package. Properties: closed, onmessage.

Properties

NameTypeAccessDescription
closedboolReadWhether this port has been closed.
onmessageCallable[[object], object] | NoneReadGets the onmessage.

Methods

SignatureDescription
__init__()Calls init on this MessagePort instance.
post_message(message: object)Queue a message for peer delivery via scheduled event-loop task.
start()Start message dispatching (idempotent).
close()Close this port.
add_event_listener(type: str, listener: Callable, capture: bool, once: bool)Register listener for events of type.
remove_event_listener(type: str, listener: Callable, capture: bool)Deregister a previously-registered listener.
dispatch_event(event: "Event")boolDispatch event through the ancestor tree.

See Also