我正在开发一个MVC移动网络,我根据URL参数返回一个音频文件。
我想为智能手机添加返回mp3文件的条件, 对于无法传输mp3文件的旧移动设备,返回dm文件
是否有标准程序可以检测旧设备,还是应该遍历所有选项?
答案 0 :(得分:0)
如果它们有用,请检查以下两个链接
http://www.dotnetglobe.com/2013/04/device-detection-in-aspnet-mvc-4.html
http://techbrij.com/display-mode-mobile-tablet-tv-aspnet-mvc
更新: 获取设备
$.browser.device = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
答案 1 :(得分:0)
由于有一个未定义列表的设备不能播放mp3, 最安全的方法是声明播放mp3 的设备, 我将其余的留给Else Clause。
If userAgent.Contains("iphone;") Or
userAgent.Contains("ipad;") Or
userAgent.Contains("symbianos;") Or
userAgent.Contains("ipod;") Or
userAgent.Contains("android;") Or
userAgent.Contains("blackberry;") Or
userAgent.Contains("samsung;") Or
userAgent.Contains("nokia;") Or
userAgent.Contains("sonyericsson;") Or
userAgent.Contains("symbian;") Then
Device = Modes.SmartPhone
Else
Device = Modes.OtherPhone
End If