javascript - hur man upptäcker om en webbplats körs i "android Custom Tabs" eller "Safari View Controller"


Denna fråga handlar om de nämnda teknikerna: Android-ekvivalenten till iOS SFSafariViewController

Det finns webbläsarfönster som öppnas i appen:

  1. IOS: SFSafariViewController
  2. Android: Chrome-anpassade flikar

Min webbplats fungerar tyvärr endast i en helt öppnad webbläsarapp. Många av mina användare går in i min app genom någon av de två ovan nämnda inuti-app-webbläsarfönstren. Om de gjorde det vill jag meddela mina användare om det, eftersom de skulle uppleva en trasig webbsida och bör byta till den faktiska Safari/Chrome-appen.

Jag använder faktiskt Ionic Framework på min webbplats, men jag tror inte att Platform.is() inkluderar någon metod för att upptäcka detta.

Hur upptäcker jag detta? Kanske genom användaragenten eller något liknande?