2017-06-06 48 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