I'd call this `PresentingBrowser` instead and keep it on all platforms. After all, Android can also learn to do it, right? (with custom URL schemes)