问题标签 [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.
c# - 是否有机会使用 App_Browsers 来检测对 HTML5 File API 的支持?
使用HTML5 File API上传文件,我目前正在对支持它们的浏览器进行一些硬编码检查,具体取决于用户代理字符串:
我喜欢使用的是内置的“App_Browsers”功能以及HttpBrowserCapabilities
类。
我的问题:
是否可以直接从浏览器功能中推断出浏览器支持 HTML5 File API 的能力?
c# - 检查(移动)浏览器是否支持背景图片
我正在建立一个移动网站,页脚有背景。
我想检查浏览器是否支持 css 属性,background-image
如果 true 显示具有特定 html 的背景,否则显示一组不同的 html。
我正在使用以下内容:
我似乎无法检查背景。
我想检查 BG-image 支持的原因是因为我必须在 2 组 html 之间切换。1个带有html文本和bg图像,另一个带有图像上的文本-为每个单词/链接切片...以产生相同的效果。
javascript - 我可以使用 HttpBrowserCapabilities 对象在服务器端检测 IE 文档模式吗
我可以使用 HttpBrowserCapabilities 对象找出浏览器版本和特定功能,但是有没有办法可以找到浏览器用来呈现的文档模式?
JavaScript 属性的等价物document.documentMode
可以通过开发者工具更改模式
更新
我希望在我的剃须刀布局页面中使用类似这样的内容为 IE7 及以下版本添加一个单独的样式表......
在函数IsBrowserOlderThanIE8
中,我可以检测浏览器版本,但这不足以知道客户端正在使用什么文档模式。文档模式对实际使用的渲染引擎有更多的影响。
asp.net - 如何检测用户操作系统
我有以下代码来获取用户详细信息:
这很好用,但我注意到平台总是说我的机器不是 Windows 7 的 Windows NT。有没有办法在 ASP.Net 中检测这种类型的信息?
javascript - 如何获取浏览器“文档模式”
我正在开发某种 JavaScript 库。我导致我有一些特定问题的问题:浏览器:IE8 / IE9 和文档模式:IE7 我找到了解决方案,但我不想在所有情况下都使用它,我只想在有的时候使用它上述情况。我知道我可以通过以下方式识别浏览器:
但是我以这种方式只识别浏览器版本而不是文档模式,并且当我拥有浏览器模式 IE8 和文档模式 IE 8 时,我不想使用我的解决方案。有没有办法获得页面文档模式在 IE 中?提前致谢。
php - get_browser 的替代品?
我一直在使用 php 的get_browser()
函数对我的用户进行一些简单的分析,主要用于调试。然而,似乎 browsercap.ini 的维护者,为 get_browser 提供动力的数据已经退出了该项目,虽然有些人似乎正在努力重新启动它,但数据变得非常陈旧。他们正在谈论彻底重写,所以我担心它需要很长时间才能再次开始。
有人知道不依赖 browsercap.ini 的替代方案吗?
编辑:我很抱歉我的问题含糊不清。我需要这个来调试,而不是分析。我在一个有很多跨浏览器错误的 Web 应用程序的“报告错误”工具中使用它,但我无法控制客户端机器。这是一个非常古老的应用程序(最初是为 IE6 构建的),我们一直在尽最大努力更新它,但有时很难找到跨浏览器问题。
再次感谢你
java - WebDriver 所需的功能
我设置了具有以下功能的 webDriver:
有一个页面应该解除警报。是否有可能通过这样的捕获来捕获 UNEXPECTED_ALERT_BEHAVIOUR:
.net - 如何在 .NET Framework 中更新浏览器功能的定义?
我想使用HttpBrowserCapabilities
它来收集有关用于访问网站的设备的统计信息。
据我所知,HttpBrowserCapabilities
是基于.browser
%SystemRoot%\Microsoft.NET\Framework\ version \CONFIG\Browsers 目录中的文件。
用其他语言(例如 PHP)编写的应用程序的浏览器检测基于browscap.ini
,这使得在发布新浏览器时更新文件变得容易。.NET Framework 怎么样,更准确地说:
.NET Framework 使用的浏览器定义是否会随 Windows Update 自动更新,而无需等待 .NET Framework 的新主要版本?
如果没有,我是否可以使用众所周知的自动化或半自动化流程来更新定义?
简而言之,如果明天发布新的浏览器,我需要多长时间才能检测到它,以及该过程的手动/自动化程度如何?
最好的情况是通过 Windows 更新自动推送定义。
最坏的情况是迫使我手动跟踪影响浏览器的每个更改,并手动更改 Web.config(或.browser
文件)。
java - 有没有办法使用 DesiredCapabilities 在 Selenium WebDriver 中获取非远程浏览器?
在 Seleneium 中,可以通过直接创建 WebDriver 对象来轻松创建它们
driver = new FirefoxDriver();
或将 DesiredCapabilities 与远程 Web 驱动程序一起使用
我正在寻找的是使用desiredcapabilties 来创建本地驱动程序对象。就像是:
我认为这是不可能的。对此有何见解?