Es gibt eine App bei Google Play, die meine Website in eine Webansicht einbettet. Die App macht nichts anderes und enthält eine Monetarisierungsfunktion von Drittanbietern.Erkennen von Webview in Android mit Javascript
Ich möchte erkennen, wenn Benutzer über die App auf meine Website zugreifen, so dass ich eine Nachricht anzeigen kann.
Ich konnte jedoch keinen Weg finden, zwischen dem Android Mobile Browser und der App zu unterscheiden, da die Benutzeragenten gleich sind.
Gibt es eine bekannte Methode zum Erkennen eines Webview?
Danke.
möglich Duplikat [Android, webview User-Agent vs Browser-User-Agent] (http://stackoverflow.com/questions/12727117/android-webview-benutzer-agent-vs-browser-benutzer-agent) – g00dy
Ich habe es nicht versucht, aber die Lösung dieser Frage sieht gut aus: http://StackOverflow.com/Questions/16383776/ detect-in-app-Browser-Webansicht-mit-PHP-javascript. Es verwendet den HTTP-Header der Anfrage. –
Ich habe die anderen Fragen gesehen, aber keine dieser Lösungen hat funktioniert. Sie erwähnen einen Header "X-Requested-With", aber leider wird dies nicht von der App gesendet (vielleicht kann sie vom App-Autor deaktiviert werden) – Nick