如何在桌面网络浏览器上的 facebook messenger 中打开 webview
Posted
技术标签:
【中文标题】如何在桌面网络浏览器上的 facebook messenger 中打开 webview【英文标题】:how to open webview inside facebook messenger on desktop web browser 【发布时间】:2017-07-06 07:56:16 【问题描述】:我正在尝试在 facebook messenger 的 Web 视图中实现一些功能。在电话上,webview 可以正常打开,但在桌面网络浏览器中,webview 正在新选项卡中打开。
我使用以下功能:
buttons:[
type: "web_url",
url: "https://www.oculus.com/en-us/rift/",
title: "Open Web URL",
webview_height_ratio: "compact",
messenger_extensions: true,
我知道它可能应该像这样打开,但你们都可以同意,如果我在对话中实现自定义功能,最好在对话中的小 web 视图中打开它。
有谁知道这是否可能?
【问题讨论】:
我对此非常感兴趣。你找到答案了吗? 【参考方案1】:您必须按照这些docs 中的步骤操作。
请务必阅读桌面版文档并添加 X-Frame-Options
标头。同一文档中的故障排除部分是您的朋友。
两个警告:
X-Frame-Options
标头对于 Firefox 来说似乎不够用。我正在使用 webview 构建一个机器人,当我弄清楚要发送哪些标题以使 firefox 工作时,我会将它们发布在这里。 编辑由于网络平台中的一些错误,我已经推迟了这个项目。
在桌面上获取页面范围的用户 ID 似乎存在问题。阅读我的question。
【讨论】:
你必须设置两个东西:标题和 messenger_extensions 设置为 true 才能工作。以上是关于如何在桌面网络浏览器上的 facebook messenger 中打开 webview的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Chrome 上删除 Facebook 视频预览上的下载按钮?
如何通过另一个网络上的浏览器打开 laravel 应用程序(使用公共 ip)