gpt4 book ai didi

asp.net - IsMobileDevice 如何工作?

转载 作者:行者123 更新时间:2023-12-03 07:16:41 26 4
gpt4 key购买 nike

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 种设备的支持:

http://mdbf.codeplex.com/

关于asp.net - IsMobileDevice 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1829089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com