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

asp.net-mvc - 那里没有智能手机的用户代理检测代码吗?

我正在寻找编写一个 ASP.Net MVC ActionFilter 来将不属于 ambiguos 智能手机类别的手机用户重定向到我们的 WAP 站点。有谁知道那里有这样的代码?

我已经找到了http://detectmobilebrowser.com/http://mdbf.codeplex.com/http://www.51degrees.mobi/Products/NETMobileAPI。我更喜欢第一个简单使用 useraget,因为这是一个低优先级重定向,但它并没有区分手机和智能手机。

谢谢,丹尼斯

0 投票
3 回答
17860 浏览

python - 在 python 视图中检测移动浏览器(不仅仅是 iPhone)

我有一个用 Django 编写的 Web 应用程序,它有一个特定的页面,我想为其实现模板的移动版本(以及稍微不同的逻辑)。我希望能够通过这个 sudo 代码来实现它:

我没有大量的时间,而且我的编码学习曲线还很早:) - 我发现了一个看起来非常强大的可插拔应用程序,称为bloom,用于获取移动设备功能 - http://code。 google.com/p/django-bloom/wiki/BloomDevice 但是,它似乎通过 JSON 发出请求以获取许多我不需要的设备规格,这对我来说似乎有点低效。

有没有人建议更简单的方法?我的检测不需要100%,只需要iPhone、iPod、android、主流设备……

http_user_agent 字符串是否有某种我可以检查的移动标志?

0 投票
2 回答
900 浏览

iphone - 从移动版本链接回整页

我想使用 apache 将 iphone 用户转发到我的网站的移动版本RewriteCond %{HTTP_USER_AGENT} (...)

我的问题是,我如何将移动网站的访问者重定向回完整的网站?由于他们在移动设备上,他们会再次被重新路由到移动站点,对吗?

干杯,菲尔

0 投票
5 回答
1385 浏览

internet-explorer - 有多少 IE6 用户是真正的用户?

我正在支持一个现有的网站,并且考虑到大量丰富的 AJAX 和其他技术散布到解决方案中,似乎支持 IE6。IE6 肯定会走恐龙的道路,但是网站的运营者坚持认为 20% 的互联网用户仍在使用 IE6。

我的问题是:这20%中有多少是真正的美国国内IE6用户?大量使用 IE6 的人让我印象深刻,因为他们在国外运行非法安装的 Windows XP,不符合 Windows 更新的条件。我这样说是因为我已经周游了很多次,并且在这种情况下使用过各地的咖啡馆。有人对最近美国国内的 IE6 号码有任何真实的硬数字吗?

问候。

0 投票
3 回答
5039 浏览

c# - 在 HTTP CONNECT over SSL 期间设置用户代理标头?

我正在使用 .NET 2.0 中的WebClient类通过 SSL 执行 HTTP POST。

目前我正在手动设置用户代理标头,如下所示:

这工作正常,除非我通过代理服务器发出请求,该代理服务器执行 HTTP 隧道并期望 HTTP CONNECT 命令中有特定的用户代理标头。

当代理充当 SSL 的隧道时,它最初会收到一个 HTTP CONNECT,告诉它客户端尝试连接的位置。

问题是,如果您通过 HttpWebRequest.UserAgent 或 WebClient.Headers.Add 在 .NET 中设置用户代理标头,它不会其添加到初始 CONNECT 请求中。它确实将其添加到后续 SSL 流量中,但这不是所需要的。

如果这是 C++,我只需调用 WinHttpOpen() 来创建 sesson 并设置 pwszUserAgent 参数来设置整个会话的用户代理。不幸的是,我在 .NET 中找不到等价物。

谁能指出我正确的方向?我确信其他人在.NET 中构建客户端应用程序时一定遇到过这个问题。

0 投票
1 回答
2815 浏览

ssl - 使用 WinHTTP 通过 CONNECT 和 POST 发送用户代理?

我正在尝试使用 WinHttp 发布到安全站点,但遇到了一个问题,即用户代理标头没有与 CONNECT 一起发送。

我正在使用 MSDN 中经过轻微修改的代码示例:

这样做是通过 192.168.1.2:3199 上的经过身份验证的代理连接到我的服务器,并进行 POST。这可行,但是当我检查代理日志时,用户代理字符串(“WinHTTP AutoProxy Sample/1.0”)没有作为 CONNECT 的一部分发送。但是,它作为 POST 的一部分发送。

有人可以告诉我如何更改此代码以在 CONNECT 和 POST 期间发送 User-Agent 标头

编辑添加:我们仅在 Windows 7 上观察到此问题。如果我们在 Windows Vista 机器上运行相同的代码,我们可以看到在 CONNECT 上发送的 User-Agent 标头。

0 投票
2 回答
4843 浏览

user-agent - 如何在 NetLogo 中创建迷宫墙?

我正在尝试创建一个带有 2 个出口的 5x5 网格并在其中放置一些墙壁。换句话说,我想创建一个迷宫或迷宫。

我想知道是否有办法使边界线变粗或仅更改补丁一侧的颜色。

我想只放一个特工进去,通过奖励他一些积分让他找到出口。(Q-学习算法)

有人有想法吗?

如果这是不可能的,你能建议类似的代码吗?

这是我要创建的示例:

替代文字

如被问及,我已经发布了一些我的工作(尽管手动完成这项工作似乎效率低下)。这是我到目前为止所拥有的:

同样,这是一种低效的方法。如果我继续使用这种方法,我怎样才能将 4 个补丁合并为 1 个,以便我可以进入我的代理并居中?

先感谢您。

0 投票
2 回答
5571 浏览

android - User Agent in http client Android

I building an Https Client to send some data to a server, but I don't know what to pass in User-Agent. Should I use the webkit one's or do I have to build one explicitely for my App? I'm using this handy post Thanks for any help

0 投票
2 回答
813 浏览

plugins - Adding to the browser user agent string?

I have a plug-in that handles its own url schema (something like mystuf:// ). If a user clicks on such a link when the plug-in isn't installed (s)he gets an ugly error. So I extended my installer to write into the Registry (for Internet Explorer) and the user.js (for Firefox) to ADD a custom string to the user agent string. These additions survive a browser upgrade nicely (Microsoft uses this technique to indicate the presence of the dotNet Framework).

Now I need to extend this to Apple Safari and Google Chrome on all supported platforms.

To be clear: I'm not looking how to REPLACE the user agent string, but how to amend it with additional information.

Any hint?

0 投票
1 回答
113 浏览

javascript - 如何使用用户代理执行此操作?

如果用户代理包含单词“myapp”,则 alert('hi');

顺便说一句,我正在使用 JQuery。