Constructor
new ContentEventObserverService(windowGlobal, sendAsyncMessage)
Parameters:
Name | Type | Description |
---|---|---|
windowGlobal |
WindowProxy | Window. |
sendAsyncMessage |
nsIMessageSender.sendAsyncMessage | Function for sending an async message to the parent browser. |
Methods
add(type)
Observe a new DOM event.
When the DOM event of type fires, a message is passed to the parent browser's event observer.
If event type is already being observed, only a single message is sent. E.g. multiple registration for events will only ever emit a maximum of one message.
Parameters:
Name | Type | Description |
---|---|---|
type |
string | DOM event to listen for. |
clear()
Ceases observing all previously registered DOM events.
remove(type)
Ceases observing a DOM event.
Parameters:
Name | Type | Description |
---|---|---|
type |
string | DOM event to stop listening for. |