js监测设备类型【安卓,ios,苹果微信,电脑pc】

话不多说上代码:

  


1

2

3

4

5

6

7

8

9

1.判断是不是微信

    function is_weixn(){

        var ua = navigator.userAgent.toLowerCase();

        if(ua.match(/MicroMessenger/i)=="micromessenger") {

            //alert(‘苹果微信‘);

        else {

            //alert("不是苹果微信")

        }

    }

  


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

2.判断设备整合对象集

    var browser = {

        versions: function () {

            var u = navigator.userAgent, app = navigator.appVersion;

            return {//移动终端浏览器版本信息

                trident: u.indexOf(‘Trident‘) > -1, //IE内核

                presto: u.indexOf(‘Presto‘) > -1, //opera内核

                webKit: u.indexOf(‘AppleWebKit‘) > -1, //苹果、谷歌内核

                gecko: u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1, //火狐内核

                mobile: !!u.match(/AppleWebKit.*Mobile/i) || !!u.match(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/), //是否为移动终端

                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

                android: u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, //android终端或者uc浏览器

                iPhone: u.indexOf(‘iPhone‘) > -1 || u.indexOf(‘Mac‘) > -1, //是否为iPhone或者QQHD浏览器

                iPad: u.indexOf(‘iPad‘) > -1, //是否iPad

                webApp: u.indexOf(‘Safari‘) == -1 //是否web应该程序,没有头部与底部

            };

        } (),

        language: (navigator.browserLanguage || navigator.language).toLowerCase()

    };

  


1

2

3

4

3.基于判断整合对象,判断是否为ios设备及微信

if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {//苹果版

        //is_weixn()

   }

  


1

2

3

4

4.判断是否是安卓和苹果

 var u = navigator.userAgent;

    var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1; //android终端

    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

  


1

2

5.判断是不是电脑pc端

var str = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? "移动端" :  "pc端";

  

.

原文地址:https://www.cnblogs.com/jianxian/p/12079526.html

时间: 2024-08-01 10:52:26

js监测设备类型【安卓,ios,苹果微信,电脑pc】的相关文章

Thinkphp5新版聚合VIP影视APP源码 安卓/IOS苹果双端,非常棒的一款在线视频VIP解析

Thinkphp5新版聚合VIP影视APP源码 安卓/IOS苹果双端,非常棒的一款在线视频VIP解析APP,代理裂变版下载地址:Q1013175107这套系统,我是开发者,外面都是乐色,后门无数.不信可以找我测试,秒进后台.删库跑路最新更新日志用户注册可以去除短信注册或保留新用户点击观影区直接跳登录页(不会弹出会员已过期)增加了观看记录增加成10条解析,最新电影页可以在后台添加,美化直播大厅,美化会员中心,独家可以切换会员中心风格 本套源码特色一.此版本为原生双端APP:(安卓+苹果)二.后台支

移动端图片上传方法【更好的兼容安卓IOS和微信】

之前的移动端上传的方法,有些朋友测试说微信支持不是很好,还有部分安卓机也不支持,其实我已经有了另一个方法,但是例子还没整理出来,而联系我的很多朋友需要,所以就提前先发出来了,并且做一个简单的说明,就不做一个demo了. <!doctype html>  <html>  <head>  <meta charset="utf-8">  <meta name="viewport" content="width

微信电脑版多开器

微信电脑版多开器是一款专门为微信电脑版用户推出的免费辅助工具,最大特色可以无限制多开,在您电脑配置可以的情况下:微信多开软件电脑版操作简单方便,安装之后打开通过手机二维码扫描即可无限制多开登录账号. 微信电脑版多开软件简介:电脑微信多开是一款可以在电脑上多开微信的软件工具,你只需要安装一个Windows版的微信就行了,然后利用软件,突破TX限制,实现无限多开操作.微信多开,会为你的办公带来方便.微信电脑版多开客户端适用于微信电脑PC客户端2017版本使用,如果你微信Windows电脑版客户端用户

js网页判断移动终端浏览器版本信息是安卓还是苹果ios,判断在微信浏览器跳转不同页面,生成二维码

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>移动终端浏览器版本信息</title> </head> <body> <script type="text/javascript"> var browser = { versions: function () { var u = naviga

javascript判断设备类型-手机(mobile)、安卓(android)、电脑(pc)、其他(ipad/iPod/Windows)等

使用device.js检测设备并实现不同设备展示不同网页 html代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <script src="device.js"></script> </head> <body style="margin: auto

IOS苹果应用IPA重签名软件手机版(苹果重签名,企业签名,安卓苹果平台,时间控制)

软件简介 IOS苹果应用IPA重签名软件手机版,可以在安卓或者苹果手机上,苹果应用IPA文件重新签名,无需MAC苹果电脑和配置XCODE开发环境,便可以直接对IPA文件进行签名,签名在本地进行,不消耗流量,同时支持修改BundleID, 不受描述文件中的BundleID限制,使用简单方便. 本软件为安卓苹果手机版本,如果需要PC版本,请查看PC版打包软件 http://www.krpano.tech/archives/1026 交流群:692727447 最新版软件下载地址: 待发布,加群获取最

如何把一个H5网站打包成安卓(Android)/苹果(IOS)APP

今天我们来讲解一下如何把一个H5网站打包成安卓(Android)/苹果(IOS)APP,并且安装到手机中.而且不需要很高的技术门砍!只有网址,没有源码,没问题!通过以下步骤,几分钟,将网站变成手机app. 前提条件:网站是H5网站,或者是手机版网站,总之要能在手机端正常显示才行. 打包平台:勾勾街 一.打开勾勾街官网 (http://www.gogojie.com) 二.注册一个账号 三.登录账号,进入后台 四.选择打包的类型 (1)苹果IOS APP点击右上角的“马上创建IOS APP”按钮,

js判断浏览器类型(手机和电脑终端)

工作中经常会用到通过js来判断浏览器的功能!今天这里通过js来判断浏览器是来自移动设备还是pc设备! 代码如下: var browser={ versions:function(){ var u = window.navigator.userAgent; return { trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleW

腾讯微信被怼,iOS版微信不能打赏了

2017年4月19日,估计很多有着大量粉丝的微信自媒体作者会感到很不爽,因为他们的苹果粉丝再也无法很爽快地.肆意.任性地打赏他们了,按目前iphone手机的占有率,估计打赏率会掉一半以上. 据微信派微信公众号4月19日消息,受苹果公司新规定影响,2017年4月19日17:00起,iOS版微信公众平台赞赏功能将被关闭, 安卓等其他版本微信赞赏功能不受影响. 经过与苹果方面长期沟通协调,最终,我们选择对iOS版微信赞赏功能进行了调整,对此造成的不便,深感遗憾. 感谢公众号运营者们长期以来对于内容的支