如何在桌面网络浏览器上打开 facebook messenger 中的 webview

how to open webview inside facebook messenger on desktop web browser

我正在尝试在 facebook Messenger 的网络视图中实现一些功能。在 phone 上,webview 打开正常,但在 desctop web 浏览器中,webview 在新选项卡中打开。 我正在使用以下功能: buttons:[{ type: "web_url", url: "https://www.oculus.com/en-us/rift/", title: "Open Web URL", webview_height_ratio: "compact", messenger_extensions: true, } 我知道也许它应该像这样打开,但你们都同意,如果我在对话中实现自定义功能,最好在对话中的小 webview 中打开它。 有谁知道这是否可能?

您必须按照这些 docs 中的步骤操作。

确保阅读桌面文档并添加 X-Frame-Options header。同一文档中的故障排除部分是您的朋友。

两个注意事项:

  • X-Frame-Options header firefox 好像不够用。我正在使用 webview 构建一个机器人,当我弄清楚要发送哪些 header 以使 firefox 工作时,我将在此处 post 它们。 编辑 由于网络平台中的一些错误,我post决定了这个项目。
  • 在桌面上获取 page-scoped 用户 ID 似乎有问题。阅读我的 question.