`

通过请求头判断是什么浏览器

阅读更多
public String mobile(HttpServletRequest request, HttpServletResponse response) {
String userAgent = request.getHeader("User-Agent");
if(userAgent != null) {
if(userAgent.toLowerCase().indexOf("iphone") > -1) {
return "苹果手机";
} else if(userAgent.toLowerCase().indexOf("micromessenger") > -1) {
return "微信";
} else if(userAgent.toLowerCase().indexOf("android") > -1) {
return "android手机";
}
}
return "";
}

 

分享到:
评论

相关推荐

    如何判断微信内置浏览器(通过User Agent实现)

    在进行微信公众账号开发的时候,需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?这是就只有通过浏览器的User Agent来进行判断了

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...

    解决js ajax同步请求造成浏览器假死的问题

    这可以通过使用setTimeout函数实现,它允许浏览器在等待AJAX请求的期间,先去渲染页面上的其他元素。 具体到本文中,开发者在第二次尝试中使用了setTimeout,将AJAX请求放入setTimeout所创建的函数中。这样做允许...

    判断浏览器类型(判断浏览器类型)

    开发者可以通过分析这个字符串来判断浏览器类型。例如: - `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36` 这个User-Agent字符串表明...

    浏览器调试ajax请求

    这里我们可以查看请求的详细信息,如请求头、响应头、请求体和响应数据,以及状态码,从而判断请求是否成功。 此外,Postman是一个强大的API测试工具,可以在非浏览器环境下模拟各种HTTP请求。但需要注意的是,...

    根据User Agent String判断客户端平台及浏览器源程序[Java和PHP版]

    通常,开发者会使用`java.net.HttpURLConnection`或`java.io.BufferedReader`来获取HTTP请求头中的UA字符串。然后,通过编写正则表达式或使用现成的库,如`UserAgentUtils`,对UA字符串进行解析。这个Java程序可能...

    浏览器和平台及是否手机判断

    此类库可能通过分析HTTP请求头中的User-Agent字符串来获取这些信息,因为大多数浏览器都会在每次请求时发送这个头,包含了关于客户端的详细信息。 在`Browser.class.php`中,可能有以下关键方法: 1. `isMobile()`...

    判断是否微信浏览器

    可以通过JavaScript来检查User Agent字符串中是否含有“MicroMessenger”关键字来判断当前页面是否是在微信内置浏览器中打开的。 ```javascript function isWeiXin() { var ua = window.navigator.userAgent....

    超全面javaweb教程28天第10天 10 request之获取客户端IP地址、获取请求方式、判断客户端浏览器类型和版本

    超全面javaweb教程28天第10天_10_request之获取客户端IP地址、获取请求方式、判断客户端浏览器类型和版本

    判断浏览器刷新还是关闭

    本篇将基于标题"判断浏览器刷新还是关闭"来深入探讨这个主题。 首先,我们需要理解浏览器的生命周期。一个网页从加载到关闭会经历几个关键阶段:加载(Load)、交互(Interaction)以及卸载(Unload)。在这些阶段...

    服务器与浏览器之间的交互、请求管道

    服务器与浏览器之间的交互主要是通过HTTP(HyperText Transfer Protocol)协议来实现的。当用户在浏览器中输入URL地址时,浏览器会向服务器发送一个HTTP请求,服务器收到请求后进行处理并返回相应的响应数据。这一...

    HTML识别微信环境并请求浏览器打开.zip_HTML识别微信环境并请求浏览器打开_blockw3m_danceov5_微信浏览

    HTML识别微信环境并请求浏览器打开,最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享出去。在分享页面上提供公司APP的下载。但是在很多应用的浏览器中,点击...通过js就可以判断当前页面是在什么浏览器打开的。

    HTTP请求头概述(HttpServletRequest)

    在HTTP协议中,客户端(如浏览器)与服务器之间的通信是通过请求和响应来实现的。客户端发起请求时,除了指定请求类型(通常为GET或POST)外,还可以附加一系列请求头(Request Headers)来提供更丰富的上下文信息。...

    动态加载Css 浏览器判断

    浏览器判断则是一个关键的辅助技术,用于确保我们的代码能够在不同的浏览器环境中正常运行。这两者结合,能够帮助开发者实现更高效、兼容性更好的网站。 动态加载CSS的基本原理是利用JavaScript来异步请求CSS资源,...

    Python-pythonuseragents浏览器的useragent解析器用于判断来源是电脑手机平板

    用户代理(User Agent)是HTTP请求头中的一个字段,它包含了关于访问者所使用的浏览器和操作系统的信息。通过分析这个字符串,开发者可以了解到用户的设备类型、操作系统、浏览器版本等信息。 首先,安装python-...

    浏览器之HTTP缓存的那些事

    #### 二、什么是浏览器缓存 浏览器缓存是指将已请求过的Web资源(如HTML页面、图像文件、JavaScript脚本等)的副本存储在用户的设备上。当用户再次访问同一资源时,浏览器会检查缓存的有效性,并根据缓存策略决定...

    PHP判断当前使用的是什么浏览器(推荐)

    这个方法通过分析HTTP_USER_AGENT头部中的信息来判断浏览器类型。HTTP_USER_AGENT头部包含了发起请求的浏览器的相关信息,例如浏览器的名称和版本。在PHP中,可以直接通过全局数组$_SERVER获取这个头部的信息。 ...

    使用JS在浏览器中判断当前网络连接状态的几种方法

    使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过navigator.onLine判断当前网络状态: if(navigator.onLine){ ... }...

    显示当期浏览器头信息

    在实际应用中,这样的工具通常会通过JavaScript或者服务器端编程语言(如ASP.NET,由文件名IEHeader.aspx.cs推测可能是这种环境)来获取浏览器头信息,并将这些信息以可读的形式呈现给用户。 “浏览器头信息”是...

    http请求报文头

    HTTP请求头是由一系列键值对组成的,它们用于传递客户端到服务器的信息。下面是一些常用的HTTP请求头及其解释: 1. **Accept**: 客户端可接受的媒体类型。例如,“text/html”表示可以接受HTML格式的内容。 2. **...

Global site tag (gtag.js) - Google Analytics