Force Messenger webview in browser nieuw tabblad niet te openen

stemmen
0

Is het mogelijk om de gebruiker stroming binnen de boodschapper web beeld te houden?

Mijn gebruiker stroom is:

  • Een knop opent een web view
  • Gebruiker vult een paar gebieden voor authenticatie
  • Gebruikers worden doorgestuurd voor de betaling - dit opent in een nieuw tabblad
  • De betaalsite stuurt de gebruiker terug naar de oorspronkelijke gastheer

Om een ​​of andere reden, browsers de neiging om de localStorage, die mijn code te breken bij de laatste omleiding (ik spaar authenticatietoken om localStorage voor toegang tot back-end) te wissen. Ik denk dat mijn problemen zouden worden opgelost als Messenger browser een nieuw tabblad niet zou openen.

Op mobiele apparaten alles werkt prima.

De vraag is gesteld op 15/12/2017 om 17:38
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Ja, het is mogelijk om WebViews binnen de boodschapper met behulp van Messenger Extensions (SDK) uit te voeren. Je moet de domeinen en terugkeer header opties whitelist:

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

Echter, er zijn een aantal niet-ondersteunde functies voor Web, die voor enige mobiele Messenger beschikbaar zijn:

  • webview_height_ratio
  • webview_share_button
  • Navigation terug knoppen
  • Dialog title
  • Het sluiten van de webview via URL redirect
  • getUserID ()
  • betalingen

Als u een betaling site vermelde, kan dat nog steeds een probleem zijn. Meer inzicht over Messenger Extentions vindt u hier: Facebook Messenger SDK Docs en in dit artikel: Webviews In Messenger.com

antwoordde op 15/12/2017 om 19:29
bron van user

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