问题标签 [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.

0 投票
1 回答
503 浏览

c# - 是否有机会使用 App_Browsers 来检测对 HTML5 File API 的支持?

使用HTML5 File API上传文件,我目前正在对支持它们的浏览器进行一些硬编码检查,具体取决于用户代理字符串:

我喜欢使用的是内置的“App_Browsers”功能以及HttpBrowserCapabilities

我的问题:

是否可以直接从浏览器功能中推断出浏览器支持 HTML5 File API 的能力?

0 投票
2 回答
309 浏览

c# - 检查(移动)浏览器是否支持背景图片

我正在建立一个移动网站,页脚有背景。

我想检查浏览器是否支持 css 属性,background-image如果 true 显示具有特定 html 的背景,否则显示一组不同的 html。

我正在使用以下内容:

我似乎无法检查背景。

我想检查 BG-image 支持的原因是因为我必须在 2 组 html 之间切换。1个带有html文本和bg图像,另一个带有图像上的文本-为每个单词/链接切片...以产生相同的效果。

0 投票
3 回答
4054 浏览

javascript - 我可以使用 HttpBrowserCapabilities 对象在服务器端检测 IE 文档模式吗

我可以使用 HttpBrowserCapabilities 对象找出浏览器版本和特定功能,但是有没有办法可以找到浏览器用来呈现的文档模式?

JavaScript 属性的等价物document.documentMode

可以通过开发者工具更改模式

更新

我希望在我的剃须刀布局页面中使用类似这样的内容为 IE7 及以下版本添加一个单独的样式表......

在函数IsBrowserOlderThanIE8中,我可以检测浏览器版本,但这不足以知道客户端正在使用什么文档模式。文档模式对实际使用的渲染引擎有更多的影响。

0 投票
11 回答
46349 浏览

asp.net - 如何检测用户操作系统

我有以下代码来获取用户详细信息:

这很好用,但我注意到平台总是说我的机器不是 Windows 7 的 Windows NT。有没有办法在 ASP.Net 中检测这种类型的信息?

0 投票
1 回答
425 浏览

asp.net - 页面的默认可缓存性是什么?网页浏览器

在我们的网站上通过安全 SSL 连接使用设置下载 Office 文件后遇到此问题。Cacheability我想知道要使用的正确设置是什么。

如果我完全删除以下代码行,Cacheability页面的默认设置是什么?我已经阅读了以下页面,所以如果我什么都不设置,默认设置是什么?

如果我不能使用No-cache,那么我应该安全地使用 private 还是 public 然后什么都不设置?

谢谢。

0 投票
2 回答
20776 浏览

javascript - 如何获取浏览器“文档模式”

我正在开发某种 JavaScript 库。我导致我有一些特定问题的问题:浏览器:IE8 / IE9 和文档模式:IE7 我找到了解决方案,但我不想在所有情况下都使用它,我只想在有的时候使用它上述情况。我知道我可以通过以下方式识别浏览器:

但是我以这种方式只识别浏览器版本而不是文档模式,并且当我拥有浏览器模式 IE8 和文档模式 IE 8 时,我不想使用我的解决方案。有没有办法获得页面文档模式在 IE 中?提前致谢。

0 投票
5 回答
6829 浏览

php - get_browser 的替代品?

我一直在使用 php 的get_browser()函数对我的用户进行一些简单的分析,主要用于调试。然而,似乎 browsercap.ini 的维护者,为 get_browser 提供动力的数据已经退出了该项目,虽然有些人似乎正在努力重新启动它,但数据变得非常陈旧。他们正在谈论彻底重写,所以我担心它需要很长时间才能再次开始。

有人知道不依赖 browsercap.ini 的替代方案吗?

编辑:我很抱歉我的问题含糊不清。我需要这个来调试,而不是分析。我在一个有很多跨浏览器错误的 Web 应用程序的“报告错误”工具中使用它,但我无法控制客户端机器。这是一个非常古老的应用程序(最初是为 IE6 构建的),我们一直在尽最大努力更新它,但有时很难找到跨浏览器问题。

再次感谢你

0 投票
1 回答
1763 浏览

java - WebDriver 所需的功能

我设置了具有以下功能的 webDriver:

有一个页面应该解除警报。是否有可能通过这样的捕获来捕获 UNEXPECTED_ALERT_BEHAVIOUR:

0 投票
1 回答
797 浏览

.net - 如何在 .NET Framework 中更新浏览器功能的定义?

我想使用HttpBrowserCapabilities它来收集有关用于访问网站的设备的统计信息。

据我所知,HttpBrowserCapabilities是基于.browser%SystemRoot%\Microsoft.NET\Framework\ version \CONFIG\Browsers 目录中的文件。

用其他语言(例如 PHP)编写的应用程序的浏览器检测基于browscap.ini,这使得在发布新浏览器时更新文件变得容易。.NET Framework 怎么样,更准确地说:

  1. .NET Framework 使用的浏览器定义是否会随 Windows Update 自动更新,而无需等待 .NET Framework 的新主要版本?

  2. 如果没有,我是否可以使用众所周知的自动化或半自动化流程来更新定义?

简而言之,如果明天发布新的浏览器,我需要多长时间才能检测到它,以及该过程的手动/自动化程度如何?

最好的情况是通过 Windows 更新自动推送定义。

最坏的情况是迫使我手动跟踪影响浏览器的每个更改,并手动更改 Web.config(或.browser文件)。

0 投票
1 回答
1874 浏览

java - 有没有办法使用 DesiredCapabilities 在 Selenium WebDriver 中获取非远程浏览器?

在 Seleneium 中,可以通过直接创建 WebDriver 对象来轻松创建它们

driver = new FirefoxDriver();

或将 DesiredCapabilities 与远程 Web 驱动程序一起使用

我正在寻找的是使用desiredcapabilties 来创建本地驱动程序对象。就像是:

我认为这是不可能的。对此有何见解?