如何区分360浏览器和谷歌浏览器

一个完整的浏览器java代码(包括服务器) 一个很完整的浏览器,实现了前进后退等基本功能,可以访问百度,可以访问自己定义的html标签写的html网页,实现了解析自定义标签。可以用360等向自己的服务器发送请求,返回完整的页面,可以连接数据库,记录客户端每次登陆的时间和ip地址。(但需要下载者自己修改里面的路径) 立即下载

众所周知,一般情况下,可以根据userAgent来判断浏览器类型,大多数浏览器都能这样判别,但比较坑的是,自某次事件后,360彻底赖上谷歌了,这一下坑了好多人,因为很多人都不知道如今还能用什么方法区分开它俩,小弟有幸偶然发现他俩一点点区别,下面附上js代码,虽然一堆if else 比较low,不过亲测后效果还是有的:

function checkBrowser(){

var ua = navigator.userAgent.toLocaleLowerCase();
var browserType=null;
    if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
       browserType = "IE";
       browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];
} else if (ua.match(/firefox/) != null) {
       browserType = "火狐";
}else if (ua.match(/ubrowser/) != null) {
       browserType = "UC";
}else if (ua.match(/opera/) != null) {
       browserType = "欧朋";
} else if (ua.match(/bidubrowser/) != null) {
       browserType = "百度";  
}else if (ua.match(/metasr/) != null) {
       browserType = "搜狗";  
}else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) {
       browserType = "QQ";
}else if (ua.match(/maxthon/) != null) {
       browserType = "遨游";
}else if (ua.match(/chrome/) != null) {
var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
function _mime(option, value) {
            var mimeTypes = navigator.mimeTypes;
            for (var mt in mimeTypes) {
            if (mimeTypes[mt][option] == value) {
                   return true;
              }
            }
            return false;
        }
if(is360){               
browserType = '360';  
             }else{  
            browserType = "谷歌";  
             }  
       
}else if (ua.match(/safari/) != null) {
       browserType = "Safari";
}

return browserType;

}

 



TSMaster实战:如何用LIN总线唤醒你的汽车电子系统(附波形分析) 本文通过TSMaster工具实战解析LIN总线唤醒机制。详细介绍了LIN网络唤醒的协议要求、时序参数计算,并演示了如何在TSMaster中配置唤醒信号、捕获分析波形,以及验证休眠流程。文章结合常见问题排查,为汽车电子工程师提供了从理论到实践的完整调试指南。 阅读详情

相关推荐

3D美术14——max——fbx导入max后直接生成bip人形骨骼插件

最近经常会从unity里反八FBX到max里进行2次修改。 但是非常尴尬的事情就是,就是用max做的fbx,你在反导入回来,BIP骨骼都会变成预制体。这个时候有一个方法补救。那就是在导入的时候调整一下参数。(如下图) 把这里调整成设置为骨骼。就还可以了。 但是,如果你不是用max做的FBX。呵呵,那么你一定很头大,因为完全没有用。 所以,这个时候就要上插件了。 Autofbxtobip v.1.1 这个插件适用于2015及其以上版本。 在这之前我还用过一款叫BIPPY,但是效果相当感人,照着这个图片调整

qq_37576129的博客 1万+

java获取客户端操作系统_月光软件站 - 编程文档 - Java - jsp中如何获取客户端的浏览器和操作系统信息...

String Agent = request.getHeader("User-Agent");StringTokenizer st = new StringTokenizer(Agent,";");st.nextToken();//得到用户的浏览器名String userbrowser = st.nextToken();//得到用户的操作系统名String useros = st.nextToke...

weixin_39607873的博客 239

2025数学建模国赛A题1-4问详解(论文+完整代码)

本文介绍了数学建模国赛A题的解题思路,重点分析了三维遮蔽模型的建立和运动学代码实现。相比第一题,第二题增加了未知参数求解,需要采用遗传算法等非线性优化方法。文章强调该模型由专业团队原创开发,代码可运行,并提醒参赛者警惕市场上的保奖班现象。整体内容聚焦于竞赛解题技巧和原创性保证。

Eloveeeee的博客 2802

JavaScript判断区分谷歌浏览器和360浏览器

JavaScript判断是否为360浏览器?

m0_46318298的博客 2981

11-4 AEB 算法原理及系统组成

本专题旨在探讨如何利用仿真软件开发自动紧急制动系统AEB,主要通过整理开发流程,实现从需求到验证的全流程掌握,为后续开发提供支持;同时,研究了如何在汽车自动驾驶仿真工具中开发自己的算法,并解决了从ISO、E-CNAP、GB/T以及交通法规等提炼出功能需求的问题,以快速实现原型模型的开发。本专题重点讲解了AEB的工作原理、系统/软件架构和需求、算法模型及实现、CCRs/CCRb/CCRm建模与仿真、VRU-AEB-B/P/M建模与仿真,同时还提供了测试用例,期待将AEB算法成功地产品化。

AIgraphX 8556

伯德图逆向工程:用MATLAB从扫频数据中提取系统特性的5个关键步骤

本文详细介绍了使用MATLAB从扫频数据中提取系统特性的5个关键步骤,包括数据预处理、频响特性提取、相位解缠绕、系统特性反演和结果验证。通过伯德图逆向工程技术,工程师可以有效分析黑箱系统的频率响应特性,解决噪声干扰和相位跳变等实际问题,提升控制系统调试效率。

weixin_29081163的博客 199

PC端判断浏览器是否是360

偶然间发现一个可以判断是360浏览器的mimeType(媒体类型),type: "application/vnd.chromium.remoting-viewer"在360极速浏览器>帮助>关于360浏览器,弹出如下:经过测试,只有在360浏览器中才会有输出chromium这个标识,但是也不能100%确定检测出的一定是360浏览器。<!DOCTYPE html PUBLIC "-...

励志要成为it大佬的博客 2305

2021-10-29【微生物】丨基于qiime2工具16S/ITS分析全套流程(上)

目录摘要工具与方法使用命令结果展示总结二级目录三级目录 摘要 前两个月项目特别多,最近终于有机会闲下来写点文章,把之前搭建的流程梳理一遍。前同事分析16S/ITS使用的qiime1,我接手后感觉不太适应,希望能够使用新版本来搭建,于是花了几天时间重新搭了这个流程, 工具与方法 使用工具:qiime2 使用版本:qiime2-2021.4 参考文档:https://docs.qiime2.org/2021.4/(最新版本2021.8) 使用命令 在这里插入代码片 结果展示 总结 二级目录 三级目录 ...

1万+

最新JS判断是否是360浏览器方法

总所周知,360浏览器UA信息和谷歌浏览器完全一致,之前的诸多奇葩招数基本也都修复了。

北鹤M的代码手账 9166

【花雕学编程】Arduino ESP32 SPP 之使用Servo库控制360度舵机正反转

使用 Servo 库控制 360 度舵机的正反转是 Arduino ESP32 SPP 应用中的一个重要案例,具有简易控制接口、灵活速度调节和高兼容性等特点,广泛应用于机器人、自动化装置和动态艺术等领域。在第三个案例中,使用map()函数将用户输入的速度参数(范围0-100)映射到舵机控制的角度(0-180),使得用户能够以更人性化的方式控制舵机速度。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。

雕爷学编程 1469

一次携程酒店 phantom-token 逆向实战复盘(附python纯算)

摘要 本文介绍了通过分析携程酒店列表页面的数据接口,使用Python实现抓取的方法。主要内容包括: 目标站点为携程酒店列表页,通过开发者工具发现关键接口fetchHotelList 将浏览器请求转换为Python代码,包含请求头(headers)、Cookies和POST数据 提供完整的请求示例代码,包含日期参数、城市ID等必要信息 特别声明仅供学习交流使用,禁止商业用途 展示了如何获取酒店列表数据,包括排序筛选等参数设置 该方法可用于研究酒店数据采集,但需要注意遵守网站使用条款。

自成背后的博客 3027

JS通过内核判断各种浏览器|区分360与谷歌(亲测可用)

function getBrowserInfo(){ var ua = navigator.userAgent.toLocaleLowerCase(); var browserType=null; if (ua.match(/msie/) != null || ua.match(/trident/) != null) { bro

哦吆~的博客 2万+

形状记忆合金热机械本构模型的ABAQUS子程序实现与Fortran\_ABAQUS编程实践

本文详细介绍了如何使用ABAQUS子程序实现形状记忆合金的热机械本构模型,并通过Fortran_ABAQUS进行编程实践。我们首先介绍了问题的背景和目标,然后讲解了如何在Fortran_ABAQUS子程序中实现热变形模型、应力应变关系和相变模型,最后进行了ABAQUS模拟,并分析了模拟结果。希望通过本文的讲解,能让大家更深入理解ABAQUS子程序以及Fortran的使用,也希望能对大家在进行相关学习或研究工作时提供一些帮助。

qq_38334677的博客 1328

js区分360和谷歌浏览器(火狐、搜狗等)

首先区分火狐和谷歌浏览器,根据百度经验可以解决: 针对火狐浏览器的CSS Hack: @-moz-document url-prefix() {    .selector {        attribute: value;    }} 针对webkit内核及Opera浏览器的CSS Hack: @media all and (min-width:0){   

jqdfTiTan的博客 6551

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

JS通过内核判断各种浏览器区分360与谷歌

functiongetBrowser(){ varua=navigator.userAgent.toLocaleLowerCase(); varBrowser=null; if(ua.match(/msie/)!=null||ua.match(/trident/)!=null)...

weixin_30861459的博客 1621

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

判断浏览器的名称,区分360的ie和谷歌内核

function getBrowserInfo() { var ua = navigator.userAgent.toLocaleLowerCase(); var browserType = null; if (ua.match(/msie/) != null || ua.match(/trident/) != null) { browserType = "IE"; ...

weixin_33872660的博客 523

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

如何判断谷歌浏览器和360浏览器

我这边是最新的360SE1.0版本 之前判断是可以通过**navigator.userAgent.toLocaleLowerCase()**方法判断内核分辨的 但是最近我发现他们的内核几乎几样,判断不出来了,如下: 360:” 谷歌: 几乎是一模一样 但是有一点不一样,360加载页面时候会出现cookie。如图: 360: 谷歌: 然后就可以根据内核一样的基础下判断了,代码如下: // 判断浏览器器 getBrowserInfo = () => { if (ua.match(/chrome/)

weixin_45991188的博客 1718

jquery判断是360浏览器和其他浏览器(亲测有效)只需引用js库就可以了

111111

Khun_HWJ的博客 913

js 检测浏览器内核 vue navigator.userAgent获取浏览器信息(类型及系统)

function getBrowserInfo(){ var ua = navigator.userAgent.toLocaleLowerCase(); var browserType=null; if (ua.match(/msie/) != null || ua.match(/trident/) != null) { browserType = "IE"; browserVersion = ua.match.

weixin_52131798的博客 2319

判断IE和360浏览器

var check = function(r) { return r.test(navigator.userAgent.toLowerCase()); }; var statics = { /** * 是否为webkit内核的浏览器 */ isWebkit: function() { return check(/webkit/); }, /** * 是否为火狐浏...

weixin_30793643的博客 253

js校验浏览器内核判定使用的是什么浏览器及IE内核版本

遗留问题无法解决: 在360浏览器 qq浏览器等选择兼容模式时,无法与IE浏览器区分到底使用的是IE浏览器还是360或者QQ浏览器。若哪位大佬能帮忙解决,可私信我,酬谢。 一、获取使用哪种浏览器的js方法: function getBrowserInfo(){ var ua = navigator.userAgent.toLocaleLowerCase(); var b...

泯灭于众生,高歌于孤夜! 2385

js获取浏览器版本信息

/* * 获取浏览器版本信息 */ function getBrowerInfo() { let userAgent = window.navigator.userAgent.toLowerCase() let browserType = '' let browserVersion = '' let isIE = userAgent.match(/msie/) ...

marke_huang的博客 3659

原生JS 获取浏览器类型-2022新版

浏览器类型的获取逻辑需要不断更新,因为各家浏览器会更新他们的底层,导致之前的逻辑失败 后续出现不兼容问题的话,再进行更新 当前版本:20220106 function checkBrowser() { const ua = window.navigator.userAgent.toLocaleLowerCase(); var browserType = null; if (ua.match(/msie/) != null || ua.match(/trident/) !.

qq_37203082的博客 413

判断浏览器类型(附区分qq浏览器和chrome浏览器正则)

判断浏览器类型(附区分qq浏览器和chrome浏览器正则) 方法返回Sys对象,Sys对象中封装了浏览器的类型和版本信息,如下: function getBrowserInfo(){ var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var re =/(msie|firefox|chrome|opera|v...

张兴华的博客 2487

css区分各个浏览器和css Hack

[code="java"]

墨尔本,晴 351

js判断chrome和360极速浏览器和360安全浏览器

在做项目的时候有用到判断不同浏览器的这个需求,然后就是按部就班的根据window.navigator对象里面的user-agent属性来判断,如果你以为就这么简单的话那就错来。以下是我自己遇到的几个坑,在此记录以下 1.360浏览器在不同域名访问的情况下user-agent是不一样的,比如说在https://hao.360.com/这个域名下,展示为 从其他域名访问如下: 通过上面两...

Buddha_ITXiong的博客 1万+
上一篇: Java校验身份证号码合法性
下一篇: ORCLE 查询一段时间(时间点不定,时差确定)内符合一定条件的数据
github_38806262
博客等级 码龄10年 8粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值