- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
MSDN听起来很容易检测移动浏览器:
if (Request.Browser["IsMobileDevice"] == "true" )
{
Response.Redirect("MobileDefault.aspx");
}
实际上,看起来您也可以只检查Request.Browser.IsMobileDevice。但这实际上是如何运作的呢?我什至没有 .browser 文件...这里的幕后发生了什么? ASP.NET 2.0 是否有一些内置默认值?
最佳答案
.NET 附带了许多 *.browser 文件:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers
运行时使用 *.browser 文件中的正则表达式来匹配传入的用户代理字符串,然后根据它找到的每个匹配设置一组属性(层次结构中可以有多个)。
如果您需要深入的移动设备支持,请考虑安装 MDBF,它增加了对大约 400 种设备的支持:
关于asp.net - IsMobileDevice 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1829089/
我使用 get_browser() 返回的数组中的 ismobiledevice 值将用户重定向到页面的移动版本。但是,当我从 iPhone 访问该页面时,ismobiledevice 值不会返回为
MSDN听起来很容易检测移动浏览器: if (Request.Browser["IsMobileDevice"] == "true" ) { Response.Redirect("Mobile
我有一个网站有 2 个版本,一个是普通版,另一个是移动版 它工作得很好,但是当谷歌机器人研究我的网站时, 我的网站在谷歌上显示为移动版。 我认为谷歌机器人通过了这条线: if(Request.Brow
我目前正在“Opera Mobile”模拟器上测试 ASP.NET Web 应用程序。 我有以下代码用于测试目的: Response.Write(Request.Browser.IsMobileDev
为了使我的 Web 应用程序响应,我使用 Request.Browser.IsMobileDevice 来检测请求是否来自移动设备,如果是,则在页面中进行特定更改,以便它适用于移动设备或重定向到另一个
我有三星 Galaxy s2,在 C# 代码中它显示 Request.Browser.IsMobileDevice = false,但我想为我的应用程序使用移动版本。如何能够在 Android 设备上
我正在寻找一种方法,将 HttpContext.Current.Request.Browser.IsMobileDevice 设置为 true,用于未由 MVC4 和 51 Degrees.mobi
在旧的 asp.net 和 asp.net MVC 中,我们可以使用 IsMobileDevice 轻松检查请求是否来自移动设备。请求的属性 ( System.Web.HttpContext.Curr
我能够使用 Request.Browser.IsMobileDevice 检测在 iOS 11.4 上运行的 iPadAir2 设备,它会向我提供 UserAgent 信息,说明它是 iPad: 当我
为什么 .Net HttpContext.Current.Request.Browser.IsMobileDevice 在 Android 设备上的 Firefox 44.* 中为 false? 我该
我是一名优秀的程序员,十分优秀!