Edit in GitHubLog an issue

Working with Events

The Universal Editor sends defined events to remote applications. In case the remote application has no custom event listener for the sent event, a fallback event listener provided by the universal-editor-cors package is executed.

Working with Events

The Universal Editor offers a list of events that extensions can subscribe to in order to respond to changes in content or the user interface. Refer to this document for the available event list.

For instance, here's an example of how to subscribe to the aue:ui-select event:

Copied to your clipboard
useEffect(() => {
(async () => {
const guestConnection = await attach({id: extensionId});
...
await guestConnection.host.remoteApp.addEventListener('aue:ui-select', console.log('event recieved!'));
...
})();
}, []);

If your business logic requires sending an event to the Universal Editor, you can use the dispatchEvent method. Here's an example of how to dispatch the aue:ui-select event:

Copied to your clipboard
useEffect(() => {
(async () => {
const guestConnection = await attach({id: extensionId});
...
await guestConnection.host.remoteApp.dispatchEvent('aue:ui-select', {data: 'some data'});
...
})();
}, []);
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.