首页 文章

如何使用相应的本机应用程序从移动网站打开链接

提问于
浏览
2

我正在开发一个移动网站 . 这是一个普通的HTML网站(不是本机应用程序或PhoneGap或类似的东西,只是通过浏览器上的URL访问的普通HTML网站) .

客户想要链接到他自己的Facebook / Pinterest / YouTube / Twitter / Google Plus Profiles 和页面,如果用户在他的智能手机上安装了相应的应用程序,则该应用程序应该打开 .

这似乎适用于YouTube和Google Plus等,但Facebook不会打开应用程序,但它只是在浏览器中打开 . 我正在使用Nexus 5(Android 4.4.2)上的Chrome进行测试,而且当我使用iPhone进行测试时,我可能会对iOS产生不同的影响 .

从我迄今为止所做的研究来看,iPhone应用程序似乎也有不同的URL方案,例如Facebook的 fb:// . 这是否意味着我必须检测用户代理,如果是's an iOS device use this, while if it'是Android使用另一个?

当我四处寻找标准方法或一些JavaScript例程来执行此操作时,出现的大多数信息都与开发本机应用程序而非移动HTML网站相关 . 有没有一种直接的方法来实现这一点(在HTML和JavaScript中),至少适用于流行的智能手机平台(主要是Android和iOS,理想情况下也是Windows Phone 8)?

1 回答

  • 0

    你必须检查用户代理(android / ios)并相应地生成链接 . 例如,在Android上,应用程序可以注册自己以处理某种类型的http链接(即http://facebook.com/.. . ),并且在ios上无法进行处理(除了一些特殊情况) . 所以你必须根据用户代理生成适当的链接 .

    关于一个js表演这个 - 我不知道一个人,但继续自己做 - 这很简单:)

    祝好运

相关问题