首页 > 其他分享 >判断是否是手机浏览器

判断是否是手机浏览器

时间:2024-12-23 21:55:08浏览次数:5  
标签:浏览器 userAgent 是否是 ------------- import 手机 public

判断是否是手机浏览器| Id | Title | DateAdded | SourceUrl | PostType | Body | BlogId | Description | DateUpdated | IsMarkdown | EntryName | CreatedTime | IsActive | AutoDesc | AccessPermission |

| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------|
| 16334345| 判断是否是手机浏览器| 2022-06-01T15:15:00| | BlogPost|

package com.java2nb.novel.core.utils;

import javax.servlet.http.HttpServletRequest;
import java.util.regex.Pattern;

public class BrowserUtil {

    // 浏览器类型
    public static final String[] mobileAgents = { "iphone", "android", "phone", "mobile", "wap", "netfront", "java",
            "opera mobi", "opera mini", "ucweb", "windows ce", "symbian", "series", "webos", "sony", "blackberry",
            "dopod", "nokia", "samsung", "palmsource", "xda", "pieplus", "meizu", "midp", "cldc", "motorola", "foma",
            "docomo", "up.browser", "up.link", "blazer", "helio", "hosin", "huawei", "novarra", "coolpad", "webos",
            "techfaith", "palmsource", "alcatel", "amoi", "ktouch", "nexian", "ericsson", "philips", "sagem", "wellcom",
            "bunjalloo", "maui", "smartphone", "iemobile", "spice", "bird", "zte-", "longcos", "pantech", "gionee",
            "portalmmm", "jig browser", "hiptop", "benq", "haier", "^lct", "320x320", "240x320", "176x220", "w3c ",
            "acs-", "alav", "alca", "amoi", "audi", "avan", "benq", "bird", "blac", "blaz", "brew", "cell", "cldc",
            "cmd-", "dang", "doco", "eric", "hipt", "inno", "ipaq", "java", "jigs", "kddi", "keji", "leno", "lg-c",
            "lg-d", "lg-g", "lge-", "maui", "maxo", "midp", "mits", "mmef", "mobi", "mot-", "moto", "mwbp", "nec-",
            "newt", "noki", "oper", "palm", "pana", "pant", "phil", "play", "port", "prox", "qwap", "sage", "sams",
            "sany", "sch-", "sec-", "send", "seri", "sgh-", "shar", "sie-", "siem", "smal", "smar", "sony", "sph-",
            "symb", "t-mo", "teli", "tim-",  "tsm-", "upg1", "upsi", "vk-v", "voda", "wap-", "wapa", "wapi",
            "wapp", "wapr", "webc", "winw", "winw", "xda", "xda-", "Googlebot-Mobile" };

    /**
     *
     * 判断是否是手机浏览器
     */
    public static boolean isMobile(HttpServletRequest request) {
        boolean isMobile = false;
        String userAgent = request.getHeader("User-Agent");
        if (userAgent != null) {
            userAgent = userAgent.toLowerCase();
            for (String mobileAgent : mobileAgents) {
                if (userAgent.indexOf(mobileAgent) > 0) {
                    isMobile = true;
                    break;
                }
            }
        }
        return isMobile;
    }
}

 

| 648658| 判断是否是手机浏览器| 2022-06-01T15:15:00| false| | 2022-06-01T15:14:42.543| true| package com.java2nb.novel.core.utils; import javax.servlet.http.HttpServletRequest; import java.util.regex.Pattern; public class BrowserUtil { // 浏览器类| Anonymous|

标签:浏览器,userAgent,是否是,-------------,import,手机,public
From: https://www.cnblogs.com/ralphlauren/p/18621345

相关文章

  • 云手机+YouTube:改变通信世界的划时代技术
    随着科技的不断进步,手机作为人们生活中不可或缺的工具,也在不断地更新换代。近年来,一个名为“油管云手机”的全新产品正在引起广泛的关注和讨论。作为一个运用最新科技实现的新型手机,它在通信领域带来了全新的体验和革命性的变革。本文将从不同的角度对油管云手机进行科普介绍。......
  • Firefox火狐浏览器更新后旧用户数据怎么找回
    如果你的Firefox浏览器更新后,启动时丢失了您使用旧版本浏览器时的书签、密码、保存的标签页与其他设置,请检查您的数据是否在另外一个配置文件中。这种情况可能因为每一个已安装的Firefox都有自己专属的配置。要从另一个配置文件中恢复Firefox浏览器的数据与设置:在Firefox浏览......
  • APP 渗透测试指南(一)--- 安卓测试环境部署(超级详细)(成为移动黑客,手机kali安装最简单教
    绪论如果各位师傅觉得有用的话,可以给我点个关注~~如果师傅们有什么好的建议也欢迎联系我~~感谢各位师傅的支持~~投票   不好意思各位师傅,最近断更了好久,工具太多了写不过来了,后续会继续保持更新!!!想麻烦各位师傅进行一下投票,后续会优先更新投票数量最多的内容! ......
  • 手机高清一键投屏电脑支持多设备群控,流畅丝滑投屏,电脑控制操纵手机
    一个免费好用的手机投屏电脑软件、电脑控制手机软件;软件支持Windows、macOS;它完全免费,颜值特别高,整个软件极简干净,让人惊艳,支持高清投屏,非常清晰,投屏的画质和质量都是特别高,拥有流畅丝滑的操作体验,在电脑上用鼠标控制手机的时候,基本没有什么延迟。软件特点支持应用管......
  • 手机高清一键投屏电脑支持多设备群控,流畅丝滑投屏,电脑控制操纵手机
    一个免费好用的手机投屏电脑软件、电脑控制手机软件;软件支持Windows、macOS;它完全免费,颜值特别高,整个软件极简干净,让人惊艳,支持高清投屏,非常清晰,投屏的画质和质量都是特别高,拥有流畅丝滑的操作体验,在电脑上用鼠标控制手机的时候,基本没有什么延迟。软件特点支持应用管......
  • 手机高清一键投屏电脑支持多设备群控,流畅丝滑投屏,电脑控制操纵手机
    一个免费好用的手机投屏电脑软件、电脑控制手机软件;软件支持Windows、macOS;它完全免费,颜值特别高,整个软件极简干净,让人惊艳,支持高清投屏,非常清晰,投屏的画质和质量都是特别高,拥有流畅丝滑的操作体验,在电脑上用鼠标控制手机的时候,基本没有什么延迟。软件特点支持应用管......
  • 手机高清一键投屏电脑支持多设备群控,流畅丝滑投屏,电脑控制操纵手机
    一个免费好用的手机投屏电脑软件、电脑控制手机软件;软件支持Windows、macOS;它完全免费,颜值特别高,整个软件极简干净,让人惊艳,支持高清投屏,非常清晰,投屏的画质和质量都是特别高,拥有流畅丝滑的操作体验,在电脑上用鼠标控制手机的时候,基本没有什么延迟。软件特点支持应用管......
  • 手机高清一键投屏电脑支持多设备群控,流畅丝滑投屏,电脑控制操纵手机
    一个免费好用的手机投屏电脑软件、电脑控制手机软件;软件支持Windows、macOS;它完全免费,颜值特别高,整个软件极简干净,让人惊艳,支持高清投屏,非常清晰,投屏的画质和质量都是特别高,拥有流畅丝滑的操作体验,在电脑上用鼠标控制手机的时候,基本没有什么延迟。软件特点支持应用管......
  • 基于ssm的智能手机实体店管理系统2fnly--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着移动互联网技术的快速发展,智能手机实体店面临着日益激烈的市场竞争。为了提高管理效率和服务质量,开发一套基于SSM(Spring、SpringM......
  • 浏览器跨页签通信方法
    文章目录一、BroadCastChannel二、ServiceWorker三、LocalStoragewindow.onstorage监听四、SharedWorker(定时器轮询)五、IndexedDB定时器轮询六、cookie定时器轮询七、window.open、window.postMessage八、WebSocket一、BroadCastChannel页面一:<!doctypehtml>......