提示文章写完后,目录可以自动生成如何生成可参考右边的帮助文档


前言

提示这里可以添加本文记录的大概内容

一、判断ios还是android

var isAndroid = navigator.userAgent.indexOf('Android') > -1 || navigator.userAgent.indexOf('Adr') > -1; // 安卓android)为true
var isiOS = !!navigator.userAgent.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); // 苹果ios)为true

二、判断是否是Safari浏览器

 // 判断是否Safari浏览器
console.log(/Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent)> -1)  // 是Safaritrue

三、检测浏览器语言

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

四、判断是否是移动端(mobile)、ipadiphone微信、QQ等

1.定义方法

//判断访问终端
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()
}

2.使用

// 判断是否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("移动端"); }

五、获取ip地址

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>  
<scripttype="text/javascript">  
    console.log(returnCitySN["cip"]+','+returnCitySN["cname"])  
</script>

参考链接
JS判断客户端是否是iOS或者Android:http://caibaojian.com/browser-ios-or-android.html

原文地址:https://blog.csdn.net/weixin_44784401/article/details/130742436

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_44858.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注