问题标签 [browsercaps]

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 投票
2 回答
3417 浏览

asp.net - 外部配置文件中的 browserCaps

BrowserCaps 设置相当长。有没有办法将其分解为外部配置文件。

有人知道标记吗?

0 投票
1 回答
657 浏览

c# - 在 .NET 4 中使用 Ocean Browsercaps 文件

我一直在尝试在 ASP.NET 4 应用程序中使用来自http://owenbrady.net/browsercaps/的 Ocean browsercaps 文件。当我将文件放入 App_Browsers 文件夹时,出现错误

找不到 ID 为“docomon505i”的浏览器或网关元素。

这些文件是否与 .NET4 兼容,或者我做错了什么。文档很少。

0 投票
1 回答
534 浏览

asp.net - 在 ASP.NET 应用程序中使用 Ocean 的 Browsercaps 来检测蜘蛛的问题

在研究正确检测 ASP.NET 应用程序上的爬虫的方法时,我遇到了Owen Brady 的 broswercaps项目。

为了使用它,我这样做了:

  1. 创建 App_Browsers 文件夹
  2. 在上面创建了 Spiders 文件夹
  3. 下载 [OceanSpiders.browser.xml][2] 并重命名为 OceanSpiders.browser

所以,最终看起来像 App_Browsers/Spiders/OceanSpiders.browser

我的开发机器上确实安装了 NET Framework 4,但目标是 NET Framework 3.5

问题是解析器错误:“找不到 ID 为“docomon505i”的浏览器或网关元素。”

我在 SO 上进行了谷歌/搜索,但找不到解决方案,因此我发帖的原因。

感谢您的任何建议。

0 投票
2 回答
714 浏览

asp.net - 是否可以在 ASP.NET 中禁用 browserCaps 功能?

是否可以在 ASP.NET 中禁用 browserCaps 功能?

我希望我的网站能够可靠且完全按照我为所有浏览器定义的方式提供服务,无论它们的功能如何。

如果他们的浏览器不支持该站点,那就是他们的问题。我的网站不应该试图自我降级以适应已失效的客户端。

当它似乎有蜘蛛的运气不好时,这非常令人沮丧,我猜想爬取站点,获取站点的较小版本导致输出缓存为剥离的文件提供服务。

0 投票
2 回答
1302 浏览

asp.net - ASP.NET:Chrome 浏览器检测不一致

我正在两台机器上测试 ASP.NET 3.5 应用程序:一台是 Windows 7 x64,另一台是 Windows Server 2008 x64。

当我使用同一个 Chrome 实例在这 2 台机器上打开网站时,我得到了不同的结果HttpBrowserCapabilities.Browser:在 Windows 7 机器上我得到browser.Name = "appleMac-safari"了,而在 Windows Server 机器上我得到了browser.Name = "applewebkit"

两台机器都有相同(AFAIK)的 asp.net 应用程序安装,相同machine.config的文件,并且*.browser文件在C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers

任何想法为什么会发生这种差异?

0 投票
1 回答
1047 浏览

uiwebview - UIWebView 的 ASP.NET 4 表单身份验证问题

我在使用 iPhone UIWebView 时在 Asp.Net Forms Authentication上读到了类似的问题,其中使用 UIWebView 无法被 asp.net 4 浏览器功能识别。因此,我的网站无法通过 iPhone/iPad 运行,例如登录https://www.nc-software.com/login.aspx

有人可以提供我需要在 App_Browsers 文件夹中创建的确切信息吗?

谢谢你。

0 投票
2 回答
2268 浏览

.net - .Net Android.Browser 文件

谁能告诉我在哪里可以找到适用于 Android 平台的浏览器功能列表?作为我的 ASP.Net MVC3 项目的一部分,我需要为其构建一个 .Browser 文件。

一些链接将不胜感激。

谢谢吉尼尔

更新:我查看了 51degrees.mobi 和 WURFL。这些对我的要求来说似乎有点过分了。此外,公司政策禁止使用开源软件。我知道 WURFL 有可用的商业许可证,但是对于我们的要求而言,成本变得过高。

0 投票
1 回答
1376 浏览

asp.net - 为什么我必须在 web.config 中定义浏览器上限

我在我的 web.config 中得到了这个部分:

它必须来自我们开始这个项目的女巫的一个旧项目。我们大约在 4 年前开始了这项工作。

无论如何,看到这一点,似乎在说“如果用户代理是 Mozilla,请使用不同的 HtmlTextWriter”。

我想不同的 HtmlTextWriter 意味着相同服务器代码的标记中的不同结果。如果是这样,我认为这是非常讨厌的。

任何人都可以确认是否是这种情况?也许我误解了整个事情?

0 投票
1 回答
284 浏览

asp.net - asp.net 1.1 和火狐 7

我们有一些用 asp.net 1.1 编写的旧的内部应用程序。由于各种原因,它们无法移植到更新版本的 asp.net 上,因此(虽然我们仍然需要它们)它们必须在当前版本上运行。显然,我们在让它们与现代浏览器一起工作时遇到了问题。我一直在 machine.config 文件中使用浏览器 caps 声明来解决其中一些问题。几个版本前,Firefox 更改了他们的用户代理字符串,浏览器大写部分不再正确检测浏览器。所以现在当然没有什么可以正常工作。唯一的解决办法,当然是让大家都用IE……显然这不是一个理想的情况。如果必须,我们可以继续以这种方式继续,但我很好奇是否有人遇到过类似的情况以及他们是如何解决的(没有进行某种升级)。如果有人通过修改浏览器 caps 文件解决了这个问题,我会特别好奇。我试图对浏览器 caps 脚本进行临时修改,但收效甚微。如果有人好奇,你可以在这里找到更多信息: http://slingfive.com/pages/code/browserCaps/

谢谢

0 投票
1 回答
1325 浏览

asp.net - ASP.NET 浏览器帽更新

我正在尝试使用“.browser”文件更新浏览器上限(web.config 的browserCaps 部分在.NET framework 2.0 中已弃用)。到目前为止,我在 CodePlex 上找到了这个提供更新文件的项目:

http://aspnet.codeplex.com/releases/view/41420

从 Visual Studio 2008 命令提示符中,我运行了命令“aspnet_regbrowsers -i”,它创建了一个程序集 ( ASP.BrowserCapsFactory.dll ) 并将其安装在 GAC 中。

到目前为止一切顺利,更新的定义在我的 asp.net 应用程序中生效。

问题是,是否可以在 GAC 之外使用该程序集,例如将其添加为 Web 应用程序中的引用(我尝试过,除非我做错了什么,否则它不起作用)?

我知道“App_Browser”文件夹解决方案,但我正在寻找一种解决方案,它可以确保多个 Web 应用程序的浏览器定义相同,而无需将程序集放入 GAC。

提前感谢您的回答!