Forza Messenger WebView browser non aprire una nuova scheda

voti
0

E 'possibile mantenere il flusso di utenti all'interno della vista Web Messenger?

Il mio flusso di utenti è il seguente:

  • Un pulsante apre una vista web
  • Utente riempie alcuni campi per l'autenticazione
  • Utente viene reindirizzato per il pagamento - questo apre in una nuova scheda
  • Il sito pagamento reindirizza l'utente alla host originale

Per qualche ragione, i browser tendono a cancellare il localStorage, che rompono il mio codice al reindirizzamento finale (risparmio auth token LocalStorage per accedere backend). Penso che i miei problemi sarebbero risolti se il browser Messenger non aprire una nuova scheda.

Sui dispositivi mobili tutto funziona bene.

È pubblicato 15/12/2017 alle 17:38
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

Sì, è possibile eseguire visualizzazioni all'interno del Messenger utilizzando Messenger Extensions (SDK). Bisogna whitelist i domini e le opzioni di intestazione di ritorno:

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

Tuttavia, ci sono alcune funzioni non supportate per il Web, che sono disponibili solo per Mobile Messenger:

  • webview_height_ratio
  • webview_share_button
  • Navigazione Torna pulsanti
  • titolo della finestra
  • Chiusura del WebView tramite reindirizzamento URL
  • GetUserID ()
  • pagamenti

Come lei ha ricordato un sito di pagamento, che potrebbe ancora essere un problema. Un quadro più chiaro su Messenger Extentions potete trovare qui: Facebook Messenger SDK Docs e in questo articolo: Webviews In Messenger.com

Risposto il 15/12/2017 a 19:29
fonte dall'utente

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