问题标签 [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 投票
2 回答
239 浏览

c++ - iPhone 应用程序:使网页只对使用特定应用程序的人访问

我只是想知道这是否可能,如果可以,创建只能从自定义 iPhone 应用程序访问的网页的最佳方法是什么?例如,如果您尝试从 iPhone 的内置浏览器或任何其他浏览器访问该网页,它会显示错误页面,但从自定义构建的应用程序访问时,它会完全正常运行。

出现的一个想法是将应用程序内的嵌入式浏览器中的 User-Agent 字符串更改为自定义字符串。我不确定这是否可行。

我希望这是有道理的。

提前致谢。

-本

0 投票
3 回答
756 浏览

php - 检查 Internet Explorer。PHP vs. 即条件注释?

所以我决定将我的 CSS 分解成一个 ie6-and-ie7-only 文件。我将在此文件中包含仅针对 ie6 和 ie7 的 CSS 规则,例如:

如果可能的话,我更喜欢使用 PHP with$_SERVER['HTTP_USER_AGENT']来检测浏览器,而不是使用条件注释。

我知道访问者可以“欺骗”他们的用户代理并声称是他们想要的任何浏览器,但是对于使用 PHP 而不是条件注释来检测浏览器的一般意见是什么?

0 投票
3 回答
1493 浏览

ruby-on-rails - 为 request.user_agent 获取“未定义的方法 `include?'”

我有这行代码:

但我偶尔会收到此错误:

检查错误日志时,收到错误的用户没有“ HTTP_USER_AGENT”。

那么如何修复该行,以便在没有 的情况下不会引发错误HTTP_USER_AGENT

0 投票
12 回答
70288 浏览

javascript - 从用户代理或 Javascript 检测 64 位或 32 位 Windows?

我想提供正确版本的下载。我拥有的版本是:

  • 32 位 Windows
  • 64 位 Windows
  • Linux

使用 User Agent 字段检测 Linux 很容易;但是是否有可能可靠地确定 Windows 是 32 位还是 64 位?

用户可能正在使用奇怪的浏览器——IE 和 Firefox 很常见,而且我们可能在某个地方有一个 Opera 用户;也可能是 Chrome 用户。我知道 64 位 Windows 7 附带 32 位和 64 位版本的 IE,我想将我下载的 64 位版本都发送给他们。

(编辑添加:我知道我应该提供所有选项,我会的。但是人们不阅读选项。所以我想默认提供正确的下载,以提高可用性。当然,虽然这很有帮助如果我做对了,如果我做错了,那将是非常无益的。从目前的答案来看,似乎没有可靠的方法来做到这一点)。

0 投票
1 回答
217 浏览

internet-explorer-7 - 安装 .Net Framework 3.5 SP1 后,IE7 的用户代理是否被默认解决?

我已经验证安装.Net Framework 3.5 SP1 后,当用户代理字符串超过一定数量的字符时,用户代理默认为'userAgent string:Mozilla/4.0 (compatible; MSIE 6.0)'。我已经在多台机器上验证了这种行为,但似乎找不到合适的解决方法。当用户的浏览器 (IE7) 错误地报告用户代理时,这会阻止某些 Silverlight 应用程序运行。在安装 3.5 SP1 之前,用户代理在报告浏览器版本和 .Net 框架版本方面是正确的。

0 投票
3 回答
169 浏览

html - 默认 CSS 的浏览器依赖于什么?

嗨(请原谅我丑陋的英语;-))

你知道是否有任何用户代理的默认 CSS ...:

  • 取决于它的发行号?
  • 取决于它的布局引擎?
  • 取决于其布局引擎的版本号?
  • 取决于操作系统?
  • 取决于操作系统版本号?

如果是(对于任何选择),您是否有任何示例来证明它?

非常感谢你。:-)

0 投票
4 回答
1128 浏览

user-agent - 用户代理字符串中的 MDDR

MDDR 在用户代理字符串中是什么意思?

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; MDDR; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)

0 投票
1 回答
1110 浏览

python - 如何在 python-twitter 中设置用户代理?

我正在编写一个小脚本来发送来自监控系统的消息。到目前为止我遇到的唯一问题是我无法正确设置用户代理,所有推文都显示为“来自 API”,这并不是什么大问题,但我想知道我做错了什么。重现此行为的示例:

我正在使用 python-twitter 0.6 在 Ubuntu 9.10 上运行 Python 2.6.4

有任何想法吗 ?:-)

0 投票
3 回答
1613 浏览

c# - 网站如何找出访问它们的浏览器

网站如何找出访问它们的浏览器

我该怎么做

你给asp.net c#的答案吗

0 投票
3 回答
315 浏览

php - 启用
基于用户代理

我需要根据用户代理字符串激活“div”。例如,(这是我的实际用途)一个使用 Firefox 的用户来到我的网站。我想告诉他们“欢迎 Firefox 用户!感谢您对开源软件等的支持;”。

该消息位于 Div 中。我只想向 Firefox 用户展示它。它必须与大多数现代(主流)浏览器兼容。我正在使用 PHP。

先感谢您。

阿图尔