Force Messenger nettvisning i nettleseren ikke å åpne ny fane

stemmer
1

Er det mulig å holde brukeren strømmen inne i messenger web visning?

Min brukerstrømmen er:

  • En knapp åpner en web-visning
  • Bruker fyller noen felt for godkjenning
  • Brukeren er omdirigert til betaling - dette åpner en ny fane
  • Betalingen nettstedet viderekobler brukerne tilbake til den opprinnelige verts

For noen grunn, nettlesere har en tendens til å fjerne localstorage, som bryter min kode på finalesending (jeg spare autoriseringstoken til local å få tilgang til backend). Jeg tror mine problemer ville bli løst hvis Messenger leseren ikke ville åpne en ny fane.

På mobile enheter alt fungerer fint.

Publisert på 15/12/2017 klokken 17:38
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Ja, det er mulig å kjøre WebViews innenfor messenger bruke Messenger Extensions (SDK). Du må godkjenne domener og retur header alternativer:

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

Men er det noen funksjoner som ikke støttes for Web, som er tilgjengelig for mobil Messenger bare:

  • webview_height_ratio
  • webview_share_button
  • Navigasjons tilbake-knapper
  • Dialog tittel
  • Lukke nettvisning via URL redirect
  • getUserID ()
  • betalinger

Som du nevnte en betalingsside, kan det likevel være et problem. Mer innsikt om Messenger Extensions kan du finne her: Facebook Messenger SDK Dokumenter og i denne artikkelen: WebViews I Messenger.com

Svarte 15/12/2017 kl. 19:29
kilden bruker

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