问题标签 [httpbrowsercapabilities]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
httpbrowsercapabilities - HttpBrowserCapabilities 自定义浏览器文件解析
如果我有一个自定义的 .browser 文件,并且我想评估如果给定一个特定的用户代理会发生什么,有没有办法通过 .NET API 做到这一点?
我试图使用 HttpBrowserCapabilites,但我不确定如何将自定义 .browser 文件加载到该类中。
asp.net - Request.Browser 是否总是按预期工作?
我有以下代码可以根据浏览器在“head”中添加正确的 CSS 文件,
当我在 IE8 中打开我的页面时,有时我会看到 Home.css,实际上我应该看到 Home-IE.css。我已确保 Head 不为空。不知道有没有人经历过这样的事情。任何意见表示赞赏。
asp.net - 检测ie8 xss过滤器是否开启
是否有一种方法可以检测使用 ie8 的用户是否启用了 XSS 过滤器?
据我所知,当 ie8 启用 XSS 过滤器与未启用时,用户代理或 http 标头中没有任何变化。这留下了一些客户端检测过滤器的使用情况。是否可以编写一个测试页面来告诉我过滤器是否处于活动状态?
asp.net - 有没有人让 HttpBrowserCapabilities 在 asp.net 中工作
HttpBrowserCapabilities 浏览 = Request.Browser; 似乎只是为所有其他浏览器带回了 IE 或 Netscape。
我已经更新了具有 asp.net c# 的开发人员 PC 上的 C:\WINDOWS\system32\inetsrv browscap.ini 文件。
我的要求是在服务器端代码中捕获客户端浏览器。
谢谢。
asp.net - 为什么 HttpBrowserCapabilities 根本不起作用?
我有一个针对 .net 3.5 的网络应用程序,我正在尝试呈现浏览器特定的内容,特别是针对 iPad。我从各种浏览器访问过我的页面,包括 iPhone、iPad、Chrome、Safari 和 Request.Browser 变量似乎总是错误的。为咆哮道歉,我认为这是一个开箱即用的 .Net 功能。
c# - HttpBrowserCapabilities 缺少一些信息?
我想使用Request.Browser
属性(HttpBrowserCapabilities
类)来确定客户端系统的一些属性。
但是我似乎遇到了这个类的一些限制。我找不到一些应该相对容易从UserAgent
字符串中解析的属性,例如操作系统版本(Platform
对于大多数 Windows 版本,只会返回 WinNT,但不会返回 Vista、XP 等)或者它是否是 x64(仅Win16
和Win32
特性)。
我本来希望在HttpBrowserCapabilities
类中看到这些属性,因为大多数其他用户代理信息都在那里。我错过了什么吗?我可以在其他地方找到这些信息吗?还是我应该自己从 UserAgent 字符串中解析它?
request - 检查浏览器是否在运行时支持数据 uri
我希望在我的 asp.net c# web 应用程序中使用 data uri base 64 字符串。我知道只有一些浏览器支持这个,所以在运行时我需要检查当前浏览器是否支持 base 64 字符串。
从用户请求对象,我可以访问描述当前浏览器的 HttpBrowserCapabilitiesWrapper 对象。
如果浏览器支持数据uri,是否可以基于此找到?或者如果不是基于这个对象,有什么方法可以在运行时检查浏览器是否支持数据 uri?
asp.net - 在非 ASP.net 网站应用程序中动态加载 .browser 文件
我有一个离线进程需要对用户代理字符串进行一些分析,这些字符串是从我们的生产机器上的请求中记录的,问题是我需要使用具有所需过滤器的 .browser 文件来解析和识别浏览器用户代理,并且使用我知道的文件的唯一方法是拥有一个 ASP.net 网站并将 .browser 文件放在 APP_Browsers 文件夹下,但鉴于脱机过程的性质,我无法将它放在网站,我发现需要为每条记录构造一个HttpWebRequest对象来读取HttpBrowserCapabilities过杀。那么有没有其他方法可以使用 .browser 文件并读取与用户代理匹配的 HttpWebBrowserCapabilities。
注意:我发现了一个大约 2 年前的类似问题,它没有得到足够的关注,所以我认为从那时起事情可能会发生变化。
.net - .Net Android.Browser 文件
谁能告诉我在哪里可以找到适用于 Android 平台的浏览器功能列表?作为我的 ASP.Net MVC3 项目的一部分,我需要为其构建一个 .Browser 文件。
一些链接将不胜感激。
谢谢吉尼尔
更新:我查看了 51degrees.mobi 和 WURFL。这些对我的要求来说似乎有点过分了。此外,公司政策禁止使用开源软件。我知道 WURFL 有可用的商业许可证,但是对于我们的要求而言,成本变得过高。
c# - 来自请求对象的浏览器类型值不一致
我正在编写一个 C# 应用程序,我需要在其中检索用户浏览器类型。
我从 Request 对象中获得以上信息,特别是来自:Request.Browser.Type,它是 System.Web.HttpBrowserCapabilitiesBase 的成员。
我从中得到的结果并不一致。大多数时候返回用户浏览器是正确的,例如 IE7 等,但奇怪的时候它返回值“Desktop”。我不明白为什么这会被返回,因为用户通过网络浏览器访问网站显然是不正确的。
任何人都知道为什么会返回它以及我如何“修复”它或使用另一种方式来始终如一地获取用户浏览器类型?