【问题标题】:HTML5 Web ApplicationHTML5 网络应用程序
【发布时间】:2014-02-17 00:17:19
【问题描述】:

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

如果在台式机上单击此链接,它会显示某种叠加层,通知用户他们需要在移动设备上才能被允许下载。

基本上,我正在寻找一种仅通过移动设备启用下载的方法。

如果有人有解决方案或可以参考另一个页面(我看过但找不到任何东西),我们将不胜感激。

提前致谢。

【问题讨论】:

  • 这是一个非常广泛的问题——你不会得到很多具体的答案(你应该尝试将你的问题重新表述为我们可以回答的更具体的问题);有很多解决方案——你能提供一些基础研究,而不是“我看过但没找到任何东西”吗?

标签: html .htaccess web-applications


【解决方案1】:

有两种标准的方法:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多