Force-Messenger webview in Browser neue Tab nicht öffnen

stimmen
0

Ist es möglich, den Benutzer Fluss in der Messenger-Web-Ansicht zu halten?

Mein Benutzerfluss ist:

  • Eine Schaltfläche öffnet eine Web-Ansicht
  • Benutzer füllt ein paar Felder für die Authentifizierung
  • Der Nutzer ist für die Zahlung umgeleitet - dies in einem neuen Tab öffnet
  • Die Zahlstelle leitet den Benutzer zurück auf den ursprünglichen Host

Aus irgendeinem Grunde neigt Browser die localstorage zu löschen, die meinen Code in der letzten Umleitung brechen (I Auth-Token speichern zu local Backend zuzugreifen). Ich glaube, meine Probleme gelöst werden würde, wenn Messenger Browser keine neue Registerkarte öffnen würde.

Auf mobilen Geräten funktioniert alles einwandfrei.

Veröffentlicht am 15/12/2017 um 17:38
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Ja, es ist möglich, WebViews im Messenger Messenger Extensions (SDK) zu laufen. Sie haben die Domänen und Rückkehr Header-Optionen auf die weiße Liste:

X-Frame-Options: ALLOW-FROM https://www.messenger.com/
X-Frame-Options: ALLOW-FROM https://www.facebook.com/

Allerdings gibt es einige nicht unterstützte Funktionen für Web, die für den mobilen Messenger sind nur verfügbar:

  • webview_height_ratio
  • webview_share_button
  • Navigation Zurück-Tasten
  • Dialog-Titel
  • Schließen des webview über URL-Weiterleitung
  • GetUserID ()
  • Zahlungen

Wie Sie eine Zahlung Website erwähnt, dass vielleicht noch ein Problem sein. Mehr Einblick über Messenger Extentions finden Sie hier: Facebook Messenger SDK Docs und in diesem Artikel: Webviews In Messenger.com

Beantwortet am 15/12/2017 um 19:29
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more