2014-02-17 47 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