2014-02-17 48 views
-1

我正在构建基于HTML5的Web应用程序,理想情况下可通过链接从基于Web的URL下载。HTML5 Web应用程序

如果在桌面计算机上点击此链接,它会引起某种覆盖,通知用户他们需要在移动设备上才能下载。

基本上我正在寻找一种方法来启用只能通过移动设备下载。

如果任何人有解决方案或可以引用另一个页面(我看,但无法找到任何东西),它将不胜感激。

在此先感谢。

+0

这是一个非常广泛的问题 - 你不会得到大量的具体答案(你应该尝试将你的问题改写为更具体的问题,我们可以回答);有很多解决方案 - 除了“我看上去却找不到任何东西”,你能提供一些基础研究吗? –

回答

0

有两个标准的方式来做到这一点:

  • 检查客户端(UA分析或检测设备的功能)。
  • 检查服务器(解析UA)。

为了解析UA客户端使用ua-parser-js,你将能够获得设备类型desktoptabletmobile。或者在服务器端使用nodejs(它允许您隐藏算法)。但UA解析不是一个有保证的方法(因为UA很容易被覆盖)。

设备功能检测取决于目标设备。您可以检查浏览器插件,协议支持或特殊的东西。这是an example of how does Apple checks iTunes support