asp.net – 移动浏览器设备检测在.NET
发布时间:2020-05-25 03:52:14 所属栏目:asp.Net 来源:互联网
导读:我刚刚开始创建我的第一个手机版的桌面网站,它是用WebForms编写的。 我目前的问题与移动设备/浏览器检测有关。 我想要确定的是a)如果您的设备是移动的b)什么操作系统(Android / IOS / etc),以防我需要根据操作系统处理任何不同的c)什么屏幕大小(加载不同的
|
我刚刚开始创建我的第一个手机版的桌面网站,它是用WebForms编写的。 我目前的问题与移动设备/浏览器检测有关。 我想要确定的是a)如果您的设备是移动的b)什么操作系统(Android / IOS / etc),以防我需要根据操作系统处理任何不同的c)什么屏幕大小(加载不同的样式表) 解决方法通过查看用户名字符串来检测浏览器的类型是最简单的。该字符串中的关键词将有助于检测浏览器。 UserAgentString.com维护一个透彻的用户名字符串列表,但您需要查找的主要内容只是几个关键字。例如,从Blackberry设备浏览时,“黑莓”一词才会出现。与iPad和iPhone类似。 Android设备在用户名字符串中都显示“android”,但是通过在手机中添加关键字“mobile”来区分平板电脑和手机。 以下是我们在移动应用中检测桌面,手机和平板电脑的方法: public enum DeviceType
{
Desktop,Tablet,Phone
}
public static DeviceType UserAgentToDeviceType(string userAgent)
{
if (userAgent.ToLowerInvariant().Contains("blackberry"))
return DeviceType.Phone;
if (userAgent.ToLowerInvariant().Contains("iphone"))
return DeviceType.Phone;
if (userAgent.ToLowerInvariant().Contains("ipad"))
return DeviceType.Tablet;
if (userAgent.ToLowerInvariant().Contains("android"))
{
if (userAgent.ToLowerInvariant().Contains("mobile"))
return DeviceType.Phone;
else
return DeviceType.Tablet;
}
return DeviceType.Desktop;
}
如果您正在使用像jQuery Mobile这样的内容,那么该站点将针对移动外观进行自定义,无论设备类型如何,它将处理不同设备上的JavaScript引擎之间的差异。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用带有剃刀的html选择框
- asp.net-mvc – 资源解释为Document但使用MIME类型applicat
- asp.net – 如何尊重“从无Cookie域中提供静态内容”IIS6中
- asp.net – 线程被中止
- asp.net-mvc – 在ASP.NET MVC中动态更改主模板
- 怎样恢复能在asp.net中使用c#下载文件 – 最好的方法(对于大
- asp.net – 向实体框架添加其他属性4代码首先是CTP 5实体
- TeamCity – 在ASP.net网站上发布的问题
- .net – 可以为空的枚举类型的奇怪行为
- asp.net – AutopostBack = True和AutoPostBack = False之间
推荐文章
站长推荐
- asp.net-mvc – 返回ASP.Net Core MVC中的上一页
- asp.net-mvc – ASP.NET MVC 4 Datagrid
- asp-classic – 如何从此ADODB.Recordset获取插入
- 部署 – kestrel-hellomvc.service:步骤USER产生
- asp.net – 如何在WebGrid中的列标题使用Display
- ASP.NET – 从内容页面访问主页面元素
- asp.net-mvc – 用于MVC 3的Castle Windsor依赖关
- asp.net – 设置Response.Status生成“HTTP状态字
- 如何在asp.net用户控件中使用jQuery ajax?
- asp.net – 触发OWIN cookie中间件设置为被动身份
热点阅读
