美文网首页
浏端检测-v1.0.0

浏端检测-v1.0.0

作者: 一点金光 | 来源:发表于2019-07-28 00:59 被阅读0次
---
title: 浏端检测
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 网页开发
- 开发应用
- 函数编程
tags:
- nodejs
---

检测是何浏览器

let Browser = Object.create(null);
// Mozilla
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');
// 微软-IE
Browser.isIE = window.ActiveXObject ? true : false;
// 火狐
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox") != -1);
// Safari
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != -1);
// Opera
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);

检测是什么内核

let u = navigator.userAgent
Browser.isTrident=u.indexOf('Trident') > -1 //IE内核
Browser.isPresto=u.indexOf('Presto') > -1,//opera内核
Browser.isWebKit=u.indexOf('AppleWebKit') > -1 //苹果、谷歌内核
Browser.isGecko=u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1//火狐内核

检测是什么终端

//移动终端
Browser.mobile= !!u.match(/AppleWebKit.*Mobile.*/);
//2苹果
Browser.ios=!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)//iso终端
//2安卓
Browser.android=u.indexOf('Android') > -1 || u.indexOf('Linux') > -1//android终端或者uc浏览器
//2苹果
Browser.iPhone=u.indexOf('iPhone') > -1  //是否为iPhone或者QQHD浏览器
//2平板
iPad: u.indexOf('iPad') > -1//是否iPad
//2网页应用程序软件
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部

相关文章

  • 浏端检测-v1.0.0

    检测是何浏览器 检测是什么内核 检测是什么终端

  • 浏端操作-v1.0.0

    title: 浏端操作date: 2018-06-09 16:29:00updated: 2018-06-10 1...

  • 浏端兼容-v1.0.0

    关于如何解决浏览器脚本兼容的一些技术/经验分享 现在直接通过browserlist/browerfy/babel等...

  • 17.浏览器检测

    学习要点: 1.navigator 对象2.客户端检测 由于每个浏览器都具有自己独到的扩展,所以在开发阶段来判断浏...

  • 小小葫芦商城-商品中心

    最近,兴收商城v1.0.0版的研发,后端和h5端的开发已经进入测试收尾阶段,后续会继续增加pc端、app端(and...

  • ios抓包软件Thor限时折扣6元中,手慢无

    Thor for iOS iOS 端强力专业的 HTTP 抓包分析工具 - Thor v1.0.0 已上架 App...

  • 客户端检测的含义和方法

    大纲 1、什么是客户端检测2、客户端检测的分类3、能力检测4、怪癖检测5、用户代理检测6、客户端检测方法的选择 1...

  • bom的总结4:客户端检测

    客户端检测 策略:如果能找到更通用的方法,就应该优先采用更通用的方法,就是说先设计最通用的方案,然后再使用特定于浏...

  • JavaScript客户端检测——怪癖检测

    与能力检测类似,怪癖检测的目标是识别浏览器的特殊行为。但与能力检测确认浏览器支持什么能力不同,怪癖检测是想要知道浏...

  • 客户端检测

    本文主要简单介绍客户端检测的三种方式:能力检测、怪癖检测、用户代理检测 能力检测 最常用、广泛的客户端检测形式 是...

网友评论

      本文标题:浏端检测-v1.0.0

      本文链接:https://www.haomeiwen.com/subject/mcayrctx.html