Force Messenger WebView v prohlížeči není k otevření nové záložky

hlasů
0

Je možné udržet uživatelský tok uvnitř messenger webové pohledu?

Moje uživatelské tok je:

  • Tlačítko otevře webové zobrazení
  • Uživatel vyplní několik polí pro ověřování
  • Uživatel přesměrován k platbě - to se otevře na nové kartě
  • Platba stránky přesměruje uživatele zpět na původní hostitele

Z nějakého důvodu, prohlížeče tendenci vyčistit localStorage, který rozbít můj kód v konečném přesměrování (Šetřím auth token localStorage přístup k backend). Myslím, že moje problémy budou vyřešeny, pokud Messenger prohlížeč nebude otevřete novou kartu.

Na mobilních zařízeních vše funguje.

Položena 15/12/2017 v 17:38
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Ano, je možné spustit webviews rámci posla s využitím Messenger Extensions (SDK). Máte na seznam povolených domén a možnosti návratu hlaviček:

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

Nicméně, tam jsou některé nepodporované funkce pro webové aplikace, které jsou k dispozici pouze pro mobilní Messenger:

  • webview_height_ratio
  • webview_share_button
  • Navigační tlačítka zpět
  • dialog Titulní
  • Uzavření WebView prostřednictvím URL přesměrování
  • getUserID ()
  • Platby

Jak jste zmínil platební místo, které by mohly být ještě problém. Více vhled o Messenger přístaveb naleznete zde: Facebook Messenger SDK Docs a v tomto článku: Webviews V Messenger.com

Odpovězeno 15/12/2017 v 19:29
zdroj uživatelem

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