Error handling
You can use standard web techniques to handle errors in customer account UI extensions but you may need to account for how they run inside of a Web Worker.
Anchor to Handling any errorHandling any error
Add an unhandledrejection listener for promise rejections or an error listener for other exceptions like Javascript runtime errors or failures to load a resource.
Anchor to Third party librariesThird party libraries
You can use error reporting libraries like Sentry. However, they might require extra configuration because UI extensions run inside of a Web Worker.
Tip
You must request network access to transmit errors to a third party service.
Anchor to SentrySentry
Install and initialize Sentry following their Browser JavaScript guide. We recommend disabling the default integrations to be sure it will run within a Web Worker. You'll need to add event listeners manually.
Was this page helpful?