When a t.me link is opened in a browser, there is a button "OPEN IN WEB", which opens the official web app. This has a limitation that you cannot use an alternate web app.
I suggest extending this button to allow to use alternate web apps:
web+tg://+bobIOBobOHOHh09(Link isn't real, I mashed the keyboard)
tg. Web apps can only use protocols which start with
navigator.registerProtocolHandler, which asks the browser to assign the web app to the protocol. The browser then requests the user for approval. After that, any
web+tgURLs will open in that web app. As this procedure can be done from any Telegram web app, the button can open alternate apps too.