js 调用android 和 ios 通用方法 、js 判断当前客户端方式

说明:

    Android端和Ios端的调用代码是不一样的,有时候客户端加载的网页不知道当前所在是android还是ios终端中,所以要提前判断是哪个终端,然后再调用对应终端的方法,来和终端交互。


    采用js判断,下面是代码:

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
</head>
<body class="downlist">

<div onclick="search();">点击</div>

<script type="text/javascript">  
        var basePath = "<%=basePath%>";  
        /*  
        * 智能机浏览器版本信息:  
        */  
        var browser = {  
        versions: function() {  
                var u = navigator.userAgent, app = navigator.appVersion;  
                return {//移动终端浏览器版本信息   
                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  
                };  
            }(),  
            language: (navigator.browserLanguage || navigator.language).toLowerCase()  
        }  
        //调用浏览器版本信息判断是IOS还是Android  
        function search(){  
            if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {  
						alert("ios");
                        //调用IOS的jumpjumpNext()方法  
                        //window.location.href = 'hm://jumpNext';  
                          
            }else if (browser.versions.android) { 
						alert("android");			
                        //调用Android的jumpjumpNext()方法  
                        //window.compony.jumpNext();   
                }  
              
        }         
  </script> 

</body>
</html>


猜你喜欢

转载自blog.csdn.net/u012246458/article/details/80391819
今日推荐