移动站点检测服务器端与客户端

时间:2012-03-06 15:51:39

标签: javascript jquery asp.net

任何人都可以推荐检测访问网站的移动设备的最佳方式 - 我们希望重定向移动版本,而不是因为CMS限制而重新设置现有网页。

如果需要,我们还需要能够在移动设备上返回完整网站的选项。

我们有一个.net服务器,但不是.net开发人员因此需要为开发工作付费才能完成服务器端 - 我们只是想知道最好的方法。

6 个答案:

答案 0 :(得分:5)

查看此网址:http://detectmobilebrowsers.com/

他们有服务器端和客户端(jQuery / JavaScript)的代码。

答案 1 :(得分:1)

如果通过指向移动版本,您只是针对移动设备而非移动用户的功能更改进行设计更改,那么请查看响应式设计,该设计会根据使用媒体查询的当前用户视图的分辨率动态更改您的设计。< / p>

Media Queries Spec W3C

Responsive Design Guidelines

这种方法不应受任何类型的CMS的限制,因为它是直接的CSS使用。

答案 2 :(得分:1)

请参阅以下链接,我在这里已经回答了它可能对您有帮助。你问亲爱的保罗一样的问题。

Auto Mobile Site Redirect

以下片段显示在上面的链接上。

  • 使用JavaScript检测智能手机
  • 使用PHP检测移动设备
  • iPhone&amp;使用JavaScript进行iPod检测
  • 检测mobile.js和github等。

答案 3 :(得分:1)

正如pritaes所说,我推荐WURFL。新的基于云的检测服务现在提供免费帐户和新功能,如“jqm_grade”,它告诉您jQuery Mobile Grade(支持级别),因此您需要知道在将其发送到不支持的设备之前要提供的内容类型。

答案 4 :(得分:0)

就个人而言,对于服务器端检测,我喜欢WURFL。它有.NET API可用。

答案 5 :(得分:0)

如果你想要一些你可以控制的东西,有一些开源选项不是基于云的。 51Degrees.mobi值得一试。他们在PHP,C以及其他一些实现。我之前使用它们并发现它们非常好。诺基亚开发者网站上还有一篇关于设备检测worth a read的深度文章。