是否可以将用户流保持在Messenger Web视图中?
我的用户流程是:
出于某种原因,浏览器倾向于清除localStorage,这会在最终重定向时破坏我的代码(我将auth令牌保存到localStorage以访问后端)。我认为如果Messenger浏览器无法打开新选项卡,我的问题就会解决。
在移动设备上,一切正常。
答案 0 :(得分:2)
是的,可以使用Messenger Extensions(SDK)在Messenger中运行webview。您必须将域列入白名单并返回标头选项:
X-Frame-Options: ALLOW-FROM https://www.messenger.com/
X-Frame-Options: ALLOW-FROM https://www.facebook.com/
但是,Web上有一些不受支持的功能,仅适用于移动Messenger:
正如您提到的付款网站,这可能仍然是个问题。有关Messenger Extentions的更多信息,请访问:Facebook Messenger SDK Docs并在本文中:Webviews In Messenger.com