Siła Messenger WebView w przeglądarce, by nie otworzyć nową kartę

głosy
0

Czy to możliwe, aby utrzymać przepływ użytkowników wewnątrz messenger internetowej widzenia?

Mój flow użytkownika:

  • Przycisk otwiera się widok internetową
  • Użytkownik wypełnia kilka pól do uwierzytelniania
  • Użytkownik zostaje przekierowany do płatności - otwiera się w nowej karcie
  • Witryna płatność przekierowuje użytkownika z powrotem do pierwotnego gospodarza

Z jakiegoś powodu, przeglądarek mają tendencję, aby wyczyścić localStorage, która złamać mojego kodu na końcowym przekierowania (zapisać auth token localStorage dostęp do zaplecza). Myślę, że moje problemy zostaną rozwiązane, jeśli przeglądarka Messenger nie będzie otworzyć nową kartę.

Na urządzeniach mobilnych wszystko działa poprawnie.

Utwórz 15/12/2017 o 17:38
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

Tak, to jest możliwe do uruchomienia WebViews obrębie komunikatora Messenger, używając rozszerzenia (SDK). Masz do białej listy domen i opcji nagłówka powrotny:

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

Jednak istnieją pewne nieobsługiwane funkcje sieci, które są dostępne tylko dla Mobile Messenger:

  • webview_height_ratio
  • webview_share_button
  • Nawigacja Powrót przyciski
  • Dialog tytuł
  • Zamknięcie webview poprzez URL przekierowania
  • getUserID ()
  • Płatności

Jak wspomniano stronę płatności, które mogą nadal być problemem. Więcej o wgląd Messenger Extentions można znaleźć tutaj: Facebook Messenger SDK Docs i w tym artykule: WebViews W Messenger.com

Odpowiedział 15/12/2017 o 19:29
źródło użytkownik

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