首页 / 知识
关于asp.net:移动设备被检测为非移动设备
2023-04-12 08:11:00

Mobile device is detected as non mobile device我在我的 asp.net 项目中包含了一个移动 Web 表单,我认为它可以/应该只为我的移动用户看到,但我意识到它也可以从任何浏览器中看到,我看不到那里的问题导致我可以使用 HttpBrowserCapabilities.IsMobileDevice=true 区分访问并转移到适当的 aspx 页面,但结果是当我从移动设备访问 Web 表单时,它被识别为 IsMobileDevice = false 并将我发送到另一个页面. 这怎么可能? 移动设备运行的是 Pocket PC 2003。 恕我直言: 我从经验中了解到,如果智能手机通过第三方浏览器向您的服务发出请求,则通常不会进行任何类型的"您是什么类型的设备"测试( 不幸的是,由于缺少大量允许的用户代理(或不允许的用户代理),您只需要先确保它不是以 Mozilla、iPhone 或 Opera 开头渲染页面... 这是一个很难参加比赛的竞技场。 有些无法识别,因为 UserAgent 被弄乱了或正在使用新的浏览器。比如Opera Mobile 9.5。要解决此问题,您需要创建一个专门用于定义它的浏览器 (*.browser) 文件。我必须为从 Google 发送的基于 Mozilla 的新 UserAgent 做这件事。 我认为您应该使用比 Microsoft 浏览器功能更好的其他 DDR。我正在使用 http://wurfl.sourceforge.netWURFL,它是开源的,也许它得到了更多的扩展和更新。还有其他商业 DDR,例如 DeviceAtlas。 有很多 .net 库,但我使用的是 Marg.Wurfl。它允许使用 wurfl 功能呈现网页移动页面。 |
最新内容
相关内容
python如何检测字符串是不是全为字
python如何检测字符串是不是全为字母?,检测,培训,字符串,字母,方法,字符,示例,语法,以上,更多,python中可以使用isalpha()方法检测字符串是不python怎么检测pip是否安装
python怎么检测pip是否安装,培训,检测,官网,工具,脚本,版本,以下,命令,以上,更多,python2.7.9+或Python3.4+以上版本都自带pip工具。在命令行python怎么打开浏览器
python怎么打开浏览器,培训,标准,网址,模块,以上,方法,更多,内容,python打开浏览器的三种方法1.通过导入os模块,调用startfile方法来打开浏python浏览器能运行python吗
python浏览器能运行python吗,代码,平台,智能,培训,灵活,项目,文件,语法,插件,浏览器,py文件不是html文件,当然不能在浏览器里打开。py文件可以pythonchardet检测编码
pythonchardet检测编码,检测,培训,代码,字段,概率,中文,两者,表示,以上,语言,pythonchardet检测编码1、当我们拿到一个bytes时,就可以对其检测关于 moss:将 InfoPath 表单部署到
关于 moss:将 InfoPath 表单部署到不同的 SharePoint 服务器,关于 moss:将 InfoPath 表单部署到不同的 SharePoint 服务器,服务器,表关于.net:C#应用程序被检测为病毒
关于.net:C#应用程序被检测为病毒,关于.net:C#应用程序被检测为病毒,安装,项目,程序,几分钟,C# application detected as a virus关于关于Java:大型Maven项目的存储库布
关于Java:大型Maven项目的存储库布局,关于Java:大型Maven项目的存储库布局,模块,结构,应用程序,类似于,Repository layout for large M关于ajax:是否有某种方法可以将数据
关于ajax:是否有某种方法可以将数据从Web服务器推送到浏览器?,关于ajax:是否有某种方法可以将数据从Web服务器推送到浏览器?,查找,服务关于 .net:使用 C# 检测 WAV 文件中
关于 .net:使用 C# 检测 WAV 文件中的音频静音,关于 .net:使用 C# 检测 WAV 文件中的音频静音,检测,文件,客户端,应用程序,Detecting a关于svn:版本控制中的项目结构
关于svn:版本控制中的项目结构,关于svn:版本控制中的项目结构,方法,项目,版本控制,我很,Structure of Projects in Version Control我关于Visual Studio:在具有多个项目
关于Visual Studio:在具有多个项目的解决方案中,如何将VS2008配置为仅打开一个Web服务器?,关于Visual Studio:在具有多个项目的解决方