问题标签 [user-agent]

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 投票
3 回答
18418 浏览

java - Java 用户代理

我最近开始在我的网站上看到像 Java/1.6.0_14(和变体)这样的用户代理

这是什么意思。是浏览器还是机器人还是什么

0 投票
3 回答
529 浏览

javascript - Javascript用户代理网格?

有谁知道现有的浏览器/操作系统用户代理字符串网格?这很难测试,如果可能的话,我真的很想对用户代理字符串进行广泛的采样。如果不存在这样的网格,介意发布您的用户代理字符串吗?

鉴于浏览器/操作系统组合的特殊性,这些信息对于成功的 Web 开发至关重要。

谢谢!

0 投票
1 回答
4080 浏览

iphone - 欺骗 iPhone 上嵌入式 Safari 浏览器的用户代理?

有没有办法在 iPhone 上的 Safari 上欺骗用户代理?

因此,例如,您将在具有嵌入式 Safari 浏览器的 iPhone 上创建一个应用程序,但是用户使用此浏览器访问的任何网站都不知道您在 iPhone 上使用 Safari,它会认为您在类似 Safari 上PC,甚至 IE/FireFox。

谢谢

0 投票
1 回答
282 浏览

c# - 使用游戏概念构建用户代理以进行市场研究

我在一家在线市场研究公司工作。在一年半的时间里,我们一直在花费我们所有的周期来构建这个领域的下一件大事,以分析我们的受访者(随着时间的推移),以便更好地将他们置于可用的调查中。我们的一位研究人员多次(正确地)问我们的东西是一种工具,它将证明这个新的分析系统的价值并预测调整它的许多算法和规则的结果,以显示哪个版本的规则集有一个更好的结果。

目标是能够获取我们的分析系统的一部分(给定时间的问答数据的静态切片 - 性别:男性/女性,饮料:可乐/百事可乐/mt.dew,收入:等)并运行用户代理(人工开发的软件机器人或代理)通过我们的分析系统查看交互结果。由于问答数据相同,用户代理选择答案的能力将相同,只有分析器工作方式背后的算法和规则会改变——理论上这将允许我们预先确定任何更改的结果我们的系统。然后,此结果将允许我们在将更改推送到我们的生产系统之前证明更改。希望我们可以在发布到野外之前更容易地捕获任何错误。

我的问题: 对于像我这样真正只在 Web 应用程序领域工作的人(主要是 C#/.NET),我从哪里开始构建能够与外部系统(例如我的分析系统)交互的用户代理? 我特别需要知道如何启动 1000(一千)个代理并让它们与我的分析系统交互(在给定的时间内),方法是能够回答分析系统根据特征向他们提出的问题在初始化时在用户代理上动态定义的。

举个例子,我需要一些黑人特工,一些中国特工,一些男性特工,一些女性特工,一些老特工,一些新特工,一些宗教特工,一些喝可乐的特工等等。最恰当地类似于世界。我们已经对我们的人口进行了人口统计细分,因此我们可以轻松地增加 10% 的黑人男性、60% 的白人女性留在家里的母亲,以及我们人口的所有其他代表。

我创建这样一个系统的第一个想法是使用我的 XBOX 360 的强大功能,以及一些经过深思熟虑的代理,这些代理类似于来自面向对象世界的人,具有一些附加特征,能够智能地回答一些问题......和猜测别人。

在与我的同事交谈时,有人建议我使用一些人工智能框架和一个 1000 cpu 显卡(我们已经有一个)从大量的用户代理中获得一些超快的性能。每个CPU都是一个代理......(像这样)。

有没有人有这种事情的经验?用虚构的世界模型证明问题?

0 投票
6 回答
44384 浏览

user-agent - 为什么所有浏览器的用户代理都以“Mozilla/”开头?

所有流行浏览器的用户代理字符串,甚至 Internet Explorer 的,都以Mozilla/. 为什么会这样?

0 投票
10 回答
47605 浏览

html - 将移动设备重定向到我网站的备用版本

我们已经为移动设备准备了一个备用版本的 out 网站。我们提供的内容不同,而且效果很好。

检测要服务的版本的最佳方法是什么。我们没有所有移动设备的列表,因此使用用户代理标头很棘手,因为我们可能会遗漏一些东西。

我们考虑过使用设备屏幕宽度——但是如果移动设备不支持 javascript 会发生什么。我们如何嗅探这个?

0 投票
1 回答
2102 浏览

iis - Urlscan 3.1 阻止用户代理

我需要阻止某些用户代理对我们的 Sharepoint 环境的请求,这些请求在通过 IIS 日志后已被识别。

我通过修改 urlscan.ini 配置文件并执行和 iisreset 尝试了以下操作,但它不会阻止任何内容。

我输入了正确的字符串吗?我正在从 iis 日志中复制用户代理字符串

http://blogs.msdn.com/rakkimk/archive/2009/06/12/urlscan-rejecting-the-request-depending-on-the-user-agent-string.aspx

0 投票
1 回答
572 浏览

javascript - 在 Sharepoint 中更改浏览器级别

我有一个非常特殊的问题。我为 SharePoint 编写了一些自定义列。

最近,当我在 SharePoint 中对列表项进行分组时,我发现这些自定义列会中断。

现在问题很特殊,因为这些自定义列在 FireFox 浏览器中完美运行,它们只在 IE 中中断!

在搜索 SharePoint 中的浏览器兼容性问题后,我发现 SharePoint 将支持的浏览器分类为浏览器级别。

http://technet.microsoft.com/en-us/library/cc263526.aspx

根据那篇文章,IE 是 1 级浏览器,而 Firefox 是 2 级浏览器。

SharePoint 如何检测浏览器级别?使用用户代理标头?

有什么方法可以仅针对该特定页面更改此浏览器级别?我需要将此特定页面请求降级为 2 级,以便为 IE 提供适用于 FireFox 的页面。

这个问题可以用javascript解决吗?如果是这样,我可以编写一个内容编辑器 webpart,它将在页面加载时加载该脚本......

如果这个问题可以使用 SharePoint 对象模型解决,我可以编写一个隐藏的 webpart,它将强制页面以 firefox 兼容模式提供服务。

0 投票
3 回答
513 浏览

mobile - 如何区分移动用户,为什么这不起作用?

我有一个主站点和一个移动站点,并且正在考虑让 Apache 根据他们报告的用户代理重定向用户,作为提供更好移动体验的下一步。例如,访问http://jonathanscorner.com/spectacles/的用户被重定向到http://jonathanscorner.mobi/?url=/spectacles/。目前我在 httpd.conf 中尝试的内容似乎对我的 iPhone 没有影响;我试过的是:

着眼于在一切正常时更改为 301。

我的直接问题是为什么当我用我的 iPhone 访问时这没有重定向http://jonathanscorner.com/spectacles/(以及我可以做些什么来轻松地将手机用户反弹到移动网站);我更广泛的问题是我可以采取哪些小步骤来改善移动用户的访问体验。主站点在图形密集的设计中具有一些真正的艺术性;移动网站旨在提供一种轻松的接触方式,例如每页只有一次小型网络点击。

0 投票
4 回答
2614 浏览

php - 通过用户代理识别手机

有没有一种通过用户代理或类似的、易于访问的方法来识别手机或任何其他移动设备(可能受限制数据计划)的好方法?