博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何判断各种手机浏览器?
阅读量:6556 次
发布时间:2019-06-24

本文共 1174 字,大约阅读时间需要 3 分钟。

  hot3.png

 前端 js判断

  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('Linux') > -1, //android终端或者uc浏览器  iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器  iPad: u.indexOf('iPad') > -1, //是否iPad  webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部  };  } (),  language: (navigator.browserLanguage || navigator.language).toLowerCase()  }  if (browser.versions.mobile || browser.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad) {  window.location = "www.baidu.com";  }

php判断是否微信浏览器 

function is_weixin(){   if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {      return true;  }   return false;}

原理是通过浏览器内核判断是否微信

缺点是无法判断是PC,还是移动端

转载于:https://my.oschina.net/18y/blog/887862

你可能感兴趣的文章
web项目集成maven时坑爹问题
查看>>
[工具]toolbox_graph_dijkstra算法
查看>>
Workbench热水泵系统
查看>>
Active information gathering-services enumeration
查看>>
第三次过程性考核
查看>>
OOM和JVM配置优化
查看>>
python单元测试unittest、setUp、tearDown()
查看>>
ECMAScript6新特性之继承
查看>>
C# UDP穿越NAT
查看>>
matlab mod()&rem()
查看>>
最大熵模型
查看>>
java中Servlet处理乱码
查看>>
下拉框改变事件:获取下拉框中当前选择的文本 SelectionChanged事件
查看>>
动态创建table表格页面出现undefined原因以及修改
查看>>
小程序之分包加载
查看>>
[若有所悟]一年又一年
查看>>
WebStorm10下载、安装
查看>>
leetcode中级管理
查看>>
软件项目版本号的命名规则、格式介绍及管理策略
查看>>
UVA - 1599 Ideal Path (一遍树上BFS)
查看>>