- Edited
nanoscrew Thanks for reaching out. Before going into details, let me quickly comment on the flow chart.
In general, it would be great if the user could decide if she/he wants to open links externally, independent if it is an url scheme, url built-in, or a universal link. I think the flow chart doesn't address that wish, does it? I would like to see the "Open in..." popup in any case, url scheme, app listed in built-in list of apps, universal links. From my perspective there is no need for the confirmation alert.
What alerts me is your note. For me, this means that we can't rely on the registered url schemes. In case I would click on 50 (different) links not being https/http the Orion browser would from that moment on always get a "No" for new urls. So both cases "tap link" and long-press link" would return "No" at the first branch. Am I correct?
If I'm correct and having in mind that Apple suggests moving from url schemes to universal links, we might go in a slightly different direction - completely ignoring url schemes. I would be happy to hear your thoughts nanoscrew janpeeters .