2017-06-06 136 views
2

我可以在IOS Messenger应用上使用Messenger webviews(配置为described in the documentation),但在桌面浏览器中,webView始终在新页面中打开。桌面浏览器支持Facebook Messenger弹出式Web浏览器吗?

我做错了什么,或者桌面浏览器中的Messenger是否不支持“compact”或“tall”等webview显示模式?

+1

相信在桌面浏览器,Messenger将只需打开的URL在另一个浏览器标签/窗口。 – kar

+0

这也是我的观察结果。想知道是否有什么特别的事情需要我去做,以获得更多的移动体验。 – willem

回答

2

截至今天,它现在是可行的。 要创建一个弹出web视图而不是打开一个新选项卡,您将需要:

1)设置适当的X-Frame-Options HTTP响应标头以允许您的页面在iframe中。 2)如果要从持久菜单中打开webview,则需要将“menu_item”对象的属性“messenger_extensions”的值设置为true。

链接:

https://developers.facebook.com/docs/messenger-platform/webview/extensions https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu

+0

哦,这真棒。 – willem

+1

@anakornk是否可以设置x-frame-options来启用Facebook Desktop Webviews而无需安装/使用SDK? – JPThorne

+0

您不必使用JS'SDK'脚本 – JPThorne