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

asp.net - ASP.net 没有为某些用户代理生成 javascript

********************编辑 2************************ 我发现了问题所在。 ..但我不喜欢其中的含义。我之前正在测试我们的 iPhone 目标移动应用程序,并使用插件将 Firefox 的用户代理字符串屏蔽为 iPhone。

.Net 实际上并没有仅根据那条信息生成回发所需的代码。

然而我不喜欢这样,因为 iPhone 和其他多媒体设备可以解释 javascript,ASP.net 正在破坏任何依赖服务器生成的 javascript 运行的应用程序。

因此,如果社区允许...我想将我的官方问题更改为...为什么 ASP.net 不会为特定浏览器生成 javascript 以及如何关闭此“功能”。

*************** 结束编辑 2 ***************

我有一个奇怪的问题。我在工作时将一些工作代码从远程主机复制到了我的计算机上。当我尝试使用该页面时,我收到了一个 javascript 错误

当我很少输出页面源时,果然没有服务器端生成的javascript。

我尝试创建一个简单的页面:

代码隐藏:

得到同样的错误。

我试过重新启动(嘿,它工作了一半),从 App_Code、global.asax 和 web.config 中清除了所有内容,添加了一个带有 autopostback=true 的文本框......我没有想法。

任何人都可以阐明这里发生的事情吗?

**************更多信息************** 我刚刚在 IE 中再次尝试了一切,它按预期工作,页面源显示:

虽然 Firefox 中的源代码仅显示:

将网页保存到桌面并在记事本中打开显示同样的事情......

0 投票
8 回答
34464 浏览

python - 解析 HTTP 用户代理字符串

在 Python 中解析用户代理字符串以可靠检测的最佳方法是什么

  1. 浏览器
  2. 浏览器版本
  3. 操作系统

或者可能是任何帮助库

0 投票
4 回答
90276 浏览

c# - 更改 WebBrowser 控件的用户代理

我正在尝试在 Winforms 应用程序中更改 WebBrowser 控件的 UserAgent。

我已经通过使用以下代码成功地实现了这一点:

唯一的问题是这只能工作一次。当我第二次尝试运行 ChangeUserAgent() 方法时,它不起作用。它保持设置为第一个更改的值。这很烦人,我已经尝试了一切,但它不会改变不止一次。

有谁知道另一种更灵活的方法?

谢谢

0 投票
2 回答
23237 浏览

iphone - iPhone 用户代理

我正在构建一个 iPhone 应用程序,它基本上只显示来自 rss 提要的信息,并从相关网站拖入一些额外的信息。我正在考虑加入一些报告代码,例如 PinchMedia 提供的代码。我确实有一些问题,因为我会在未经同意的情况下监视用户。所以,我想知道是否可以只看一下 rss 提供者收到的请求。

在我的代码中,我按如下方式处理提要:

打开该 URL 时,iPhone 是否向服务器发送任何用户代理信息?如果是这样,我可以以这样的方式对其进行更改,以便将来自我的应用程序的呼叫与常规 rss 客户端区分开来吗?

感谢您的见解!

0 投票
3 回答
38187 浏览

java - 如何使用 JSTL、EL 在 JSP 页面中检查浏览器的用户代理?

我需要检查浏览器的用户代理,看看它是否是 IE6。但是我不应该使用 scriptlet(我们有严格的 no scriptlets 政策)来做到这一点。

目前我使用

使用 JSTL、EL 等而不是 scriptlet 的最简洁的方法是什么?

0 投票
2 回答
8825 浏览

iis - IIS 日志中列出的浏览器列表

问候,

我正在寻找 IIS 日志中列出的浏览器条目列表,以帮助识别访问我们网站的不同版本的浏览器。也许没有一个列表,而是一个算法,应该用来识别不同的浏览器及其版本。

请注意,我不是在寻找日志分析器,而是在寻找日志中浏览器版本的不同值。如果他们不是这些列表,是否有我可以遵循的算法来确定浏览器是什么及其版本?

0 投票
7 回答
7353 浏览

python - 如何以编程方式更改用户代理字符串?

我想编写一个更改我的用户代理字符串的程序。

我怎样才能在 Python 中做到这一点?

0 投票
5 回答
1831 浏览

http - 是否有用于破译 http 用户代理字符串的良好参考指南?

我们的网站上报告了一些奇怪的错误,并试图找出有关谁在寻找的一些细节。我正在查看示例用户代理字符串并看到以下内容:

Mozilla/5.0 (Windows; U; Windows NT6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

现在有些是显而易见的,但有些不太明显(“U”?)从点击的模式来看,我怀疑这是一个机器人,但我在这个字符串中没有看到任何我能认出的东西提示我。我想知道这个(和其他不同的)字符串中的一些东西是什么意思。某处是否有全面的参考资料?

0 投票
16 回答
303916 浏览

html - 自动检测移动浏览器(通过用户代理?)

如何检测用户是否正在从移动网络浏览器查看我的网站,以便我可以自动检测并显示我的网站的适当版本?

0 投票
2 回答
963 浏览

internet-explorer-8 - 为什么ie8的用户代理返回'opera'?

我的代码位于:http ://www.mgxvideo.com/mgxcopy-dev/get_browser.php ,当我运行 IE8 时返回 Opera。我的来源是: