强制 facebook 在智能手机的外部浏览器中打开链接

Sco*_*dog 11 html javascript

如何在 Facebook 帖子中发布到我的网站的链接,并在使用智能手机应用程序时在用户的外部浏览器中打开它,而不是 Facebook 的本机浏览器,它无法正常显示?我的页面是http://www.hannabery.com

sta*_*ang 5

在 Android 上,您可以使用Firebase 动态链接让用户通过外部浏览器打开特定的 URL。我猜Android webview配备了一些Firebase SDK,所以这种方法只适用于Android。用户仍然通过 iOS 上的应用内浏览器打开链接。

  1. 为动态链接创建项目和域

  2. 手动创建链接,如:https : //DOMAIN.page.link/? link =YOUR_DEST_URL (或者有很多其他方法可以创建链接)

例如,在 Facebook 或 Messenger 上发布此链接并尝试:

https://fugle.page.link/trade-landing-page

注意:动态链接主要用于跨平台和应用安装提供一致且流畅的用户体验。这只是我发现的一个副作用,可能有助于回答问题,它可能不会持续很长时间,因此不应作为最终解决方案。

  • 这是行不通的。FB 使用其内部浏览器强制打开该动态链接 (4认同)
  • 在三星 Android 上工作,在 iPad/iPhone 上失败。 (2认同)

Fla*_*ius 0

这是无法完成的(出于明显的安全原因),但有一些方法

1.为您的网站创建一个应用程序

如果你为你的网站创建一个应用程序,那么就不需要 Facebook 介入了

2.创建一个显示facebook页面的应用程序

只要它是你的页面并且没有误导性的内容,那么这是允许的,你可以在 android studio 中做一些非常简洁的事情

例如,如果您发布了“喜欢”

mywebsite.com/forum/

有一个很酷的功能,您可以.endsWith("/forum/")从那里使用,当单击以“/forum/”结尾的链接时,您可以让您的应用程序执行任何操作

我做过的一些事情

  1. 重定向到该链接
  2. 打开浏览器显示链接
  3. 移至应用程序的一部分
  4. 显示对话框

还有更多你能做的