A Glue42 Web Client app is a web app that uses the Glue42 Web library to connect to Glue42. A Web Client app can't configure the Glue42 environment and expects that this is already handled by the Main app.
It is strongly recommended that the Glue42 Web library be initialized as a starting step for the app, so that it is discovered and registered as a Glue42 Web Client by the Main app and the other Web Client apps as soon as possible. The Glue42 Web library must not be initialized more than once, because doing so will result in rejecting the initialization and throwing an error. Possible reasons for initialization rejection may be incorrect configuration or if the app wasn't opened by another Glue42 app.
A Web Client app can be opened by the Main app and can also spawn its own child apps and windows. These children don't depend on the parent Web Client app - their connection to Glue42 is routed directly through the Main app and therefore they will continue to function properly even if the parent Web Client has been closed.