javascript - 信使 API : bypass messenger browser

标签 javascript facebook facebook-messenger messenger

我正在构建一个网络应用程序,用户可以在其中与其他用户共享链接。

让我们用一个例子来说明我的问题:

  • Alice 正在使用网络应用。
  • Alice 通过 Messenger API 分享与 Bob 的链接。
  • Bob 单击在 Messenger 浏览器中打开的链接。
  • 鲍勃想要与克里斯分享链接但此后不起作用 Messenger API 无法在Messenger 浏览器中自行打开!

我尝试通过添加 href="_blank" 来解决此问题,但链接不断在消息浏览器中自行打开。

当用户点击链接时,有没有办法绕过Messenger浏览器(并使用用户的默认浏览器)?不使用 Facebook 设置。

最佳答案

不幸的是,Messenger Platform Reference中没有这样的东西。只有用户可以通过 Messenger 设置选择绕过 Messenger 浏览器而使用默认移动浏览器。

href="_blank" 不应产生任何效果,原因有两个:

  1. 写错了。正确的语法是 target="_blank"
  2. 即使编写正确,因为它实际上只告诉浏览器在新选项卡(或窗口)中打开某些内容,而不是在其他浏览器中打开某些内容。 Messenger 的浏览器会忽略它,因为它不支持选项卡。

关于javascript - 信使 API : bypass messenger browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44780979/

相关文章:

javascript - 检查用户是否喜欢 facebook 页面

mobile - Facebook Messenger 检测关闭 web View (移动)

javascript - 如何使用 node-forge 从 x.509 获得 AWS 使用的相同指纹?

javascript - Angularjs-阅读更多自定义指令不适用于 ng-bind-html 指令

php - 从我的网站阻止 facebook

php - Facebook - 显示帮助对话框

ios - Messenger 未出现在 branch.io 的共享表 (UIActivityViewController) 中

c# - Bot Framework 无法发送 FacebookQuickReply ChannelData - 如何查找原因?

javascript - 将 javascript 代码与 Canvas 动画合并

javascript - 如何将值附加到 ES6 Map