文档章节

如何判断各种手机浏览器?

18y
 18y
发布于 2017/04/26 18:53
字数 213
阅读 21
收藏 2

 前端 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,还是移动端

© 著作权归作者所有

共有 人打赏支持
18y

18y

粉丝 3
博文 83
码字总数 19205
作品 0
河源
程序员
微信打开网址添加在浏览器中打开提示

http://caibaojian.com/weixin-tip.html 使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等。网上流传的各种微信打开下载链接,微信已更新基本失效,最新的一个是使用链接跳转方...

adbug
2015/11/30
1K
0
通过User Agent判断微信内置浏览器

原标题:如何判断微信内置浏览器 备注:基于网络上内容所有修改 在进行微信公众账号开发的时候,其中很大一块是微站点的开发,有时候我们需要知道当前的浏览器是微信内置的浏览器,从而做一些...

lixiaokai2008
2014/03/04
0
2
如何判断是手机还是电脑在访问网站

如何判断是手机还是电脑在访问网站? 网上现在有三种观点, 一种是基于浏览器发送的 User-Agent, 但明显这种方法是行不通的, 虽然有人列出了大多数的手机发送的User-Agent, 但依然会有很多手机...

Sobey
2013/10/11
0
3
Thinkphp框架搭建手机网站视频教程

我赢职场全球经典Thinkphp框架搭建网站功能,用户登录后,如何在前台显示相应的用户名 连接地址:http://dwz.cn/z9NBy [摘要] 代码中的函数 ismobile来源于网上,写得挺好的。入口文件通过判...

马洪伟
2014/12/25
0
0
小麦 CMS 已经实现 WAP 和自动安装功能

小麦CMS是基于YII1版本开发的企业信息管理系统,以GPL协议进行发布。 目前版本针对需要简单信息管理系统的企业,包括企业信息管理的主要功能:信息发布,产品发布,图片发布,招聘信息,在线...

朱君
2015/03/25
3.7K
17

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
4
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部