怎么判断安卓还是ios_判断微信安卓还是ios - CSDN
精华内容
参与话题
  • 判断移动终端是安卓还是iOS

    千次阅读 2017-12-14 10:27:42
    通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android安卓)客户端。代码如下: script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > ...



    通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端。代码如下:

    <script type="text/javascript">
      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终端
      alert('是否是Android'+isAndroid);
      alert('是否是iOS'+isiOS);
    </script>

    通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端。代码如下:
    第一种:来自http://blog.baiwand.com/?post=176

    通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端。代码如下:

    <script type="text/javascript">
    //判断访问终端
      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.*/), //是否为移动终端
              ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
              android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端
              iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器
              iPad: u.indexOf('iPad') > -1, //是否iPad
              webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
              weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)
              qq: u.match(/\sQQ/i) == " qq" //是否QQ
            };
          }(),
          language:(navigator.browserLanguage || navigator.language).toLowerCase()
        }
        </script>

    使用方法:

    //判断是否IE内核
      if(browser.versions.trident){ alert("is IE"); }
    //判断是否webKit内核
      if(browser.versions.webKit){ alert("is webKit"); }
    //判断是否移动端
      if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }

    检测浏览器语言:

    currentLang = navigator.language;   //判断除IE外其他浏览器使用语言
    if(!currentLang){//判断IE浏览器使用语言
      currentLang = navigator.browserLanguage;
    }
    alert(currentLang);

    第二种:来自http://www.fufuok.com/js-iphone-android.html

    if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
      //alert(navigator.userAgent);  
      window.location.href ="iPhone.html";
    } else if (/(Android)/i.test(navigator.userAgent)) {
      //alert(navigator.userAgent); 
      window.location.href ="Android.html";
    } else {
      window.location.href ="pc.html";
    };

    通过判断浏览器的userAgent,用正则来判断手机是否是ios(苹果)和Android(安卓)客户端。代码如下:
    展开全文
  • $('.close').click(function(){ var os; var u = navigator.userAgent; //苹果和Ipad设备 if(u.indexOf('iPhone') &gt; -1 || /iPad/...
     $('.close').click(function(){
                        var os;
                        var u = navigator.userAgent;
                        //苹果和Ipad设备
                        if(u.indexOf('iPhone') > -1 || /iPad/gi.test(u)){
                            os = 2;  
                        }
                        else{
                        //其他
                            os = 1;
                        }
                        $('body').hide();
                        close(os);
    
                    })

    展开全文
  • vue判断安卓还是IOS

    千次阅读 2020-03-24 11:53:08
    vue判断安卓还是IOS 写博客是为了做笔记 最近工作上遇到这样一个需求:vue写的页面,需要同时跟安卓ios进行交互; 若是安卓,执行代码:android.finishActivity(); 若是IOS,执行代码: try { window.webkit...

    vue判断是安卓还是IOS

    写博客是为了做笔记

    最近工作上遇到这样一个需求:vue写的页面,需要同时跟安卓和ios进行交互;
    若是安卓,执行代码:android.finishActivity();
    若是IOS,执行代码:

    	try { 
       	window.webkit.messageHandlers.finishActivity.postMessage(""); 
       	}catch(error) { 
                console.log('WKWebView post message');
         }
    

    所以我们需要进行一个判断,是安卓还是IOS:(因为是做的单独的APP所以没有考虑微信的问题)

    finishActivity() {
            let ua = navigator.userAgent.toLowerCase();
            //android终端
            let isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1; 
            //ios终端
            let isiOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
            
              if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
                //ios
                console.log(" 我是ios")
                //这里是和IOS商量好的写法,调用IOS的finishActivity方法
                try { 
                  window.webkit.messageHandlers.finishActivity.postMessage(""); 
                }catch(error) { 
                    console.log('WKWebView post message');
                  }
              } else(/(Android)/i.test(navigator.userAgent)) {
                //android
                console.log("我是android")
                //这里是和安卓商量好的写法,调用安卓的finishActivity方法
                android.finishActivity();
                
              }
           
      }
    

    然后就可以一个页面同时给安卓和IOS进行交互啦!

    展开全文
  • vue判断Android还是ios

    千次阅读 2019-06-14 14:49:40
    appSource() { const u = navigator.userAgent; const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if (isiOS) { return "ios"; } else { return "andriod"; } },
    appSource() {
    			const u = navigator.userAgent;
    			const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
    			if (isiOS) {
    				return "ios";
    			} else {
    				return "andriod";
    			}
    		},
    
    展开全文
  • 原生JS判断安卓还是IOS

    千次阅读 2019-06-21 16:43:25
    项目中经常用到的方法,放...//判断安卓还是IOS function checkSystem() { var u = window.navigator.userAgent, app = window.navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.in...
  • 小程序判断安卓还是IOS

    万次阅读 2018-05-15 17:28:23
    data: { systemInfo:{}, },点击判断aaa: function(){ var that = this; wx.getSystemInfo({ success:function(res){ that.setData({ systemInfo:res, }) if(res.platform ...
  • Flutter: 判断Android还是Ios

    千次阅读 2019-07-04 13:50:20
    /// 在ui中使用下面的这个判断 Theme.of(context).platform == TargetPlatform.android /// 而不是 import 'dart:io' Platform.isAndroid 然后使用VScode开启Dart: Open Dev Tools开启ios就能看到ui变化 转载于:...
  • 工具类 export default class SystemInfoUtil { static PC = "pc";... static ANDROID = "android"; /** * 平台 ios,andorid,pc */ static platform; /** * 基础库版本 已处理成数值7.0.0...
  • ReactNative js判断android还是ios

    千次阅读 2016-05-12 14:43:07
    var Platform = require('Platform'); if (Platform.OS === 'android') { //todo }else{ //todo }
  • H5判断 移动端 是android还是ios

    千次阅读 2018-08-30 19:56:00
    在移动端开发过程中有时需要根据androidios进行不同的操作,以下是如何判断移动端是android还是ios /* 判断androidios*/ $(function(){ var u = navigator.userAgent, app = navigator.appVersion; var ...
  • $('xx').on('click',function(){  var ua = navigator.userAgent.toLowerCase();  if (ua.match(/iPhone\sOS/i) == "iphone os") {  window.location.href='https://www
  • 判断当前设备时安卓还是ios $(function () { var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf(‘Android’) > -1 || u.indexOf(‘Linux’) > -1; //g var isIOS = !!u....
  • js判断手机是安卓还是iOS

    千次阅读 2019-06-13 14:16:37
    前端写web页面的时候会遇到安卓手机与iOS手机页面展示不一样,还有就是在写APP的时候,此时就会遇到判断手机类型 // 判断安卓 function isAndroid() { var u = navigator.userAgent; if (u.indexOf("Android") > ...
  • 判断原理:JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的...
  • js判断Android还是iOS

    千次阅读 2019-06-26 04:43:05
    var u = navigator.userAgent, app = navigator.appVersion;...var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X...
  • 原文出处:... var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? ...
  • //判断是否是android还是ios isAndroid_ios(){ let u = navigator.userAgent,app = navigator.appVersion; let isAndroid = u.indexOf('Android') &gt; -1 || u.indexOf('Linux') &gt; -1; //android终端...
  • js 判断手机是安卓还是ios

    千次阅读 2019-02-15 14:58:16
    $(function () { var u = navigator.userAgent, app = navigator.appVersion... var isAndroid = u.indexOf('Android') &gt; -1 || u.indexOf('Linux') &gt; -1; //g var isIOS = !!u.match(/\(i[^;]+;( U...
  • //判断是否为安卓手机 public function isAndroid() { if(isset($_SERVER['HTTP_USER_AGENT'])){ $agent = strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($agent,'android') !== false) ...
  • function IsPC() { var userAgentInfo = ...var Agents = [“Android”, “iPhone”, “SymbianOS”, “Windows Phone”, “iPad”, “iPod”]; var flag = true; for (var v = 0; v < Agents.length; v++)...
1 2 3 4 5 ... 20
收藏数 282,240
精华内容 112,896
关键字:

怎么判断安卓还是ios