最好的判断方式就是通过 User Agent 来判断。

在iPhone下,返回

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2

在Android下,返回

Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

不难发现微信浏览器为 MicroMessenger ,并且有版本号,也可以判断手机类型为iPhone还是Android

根据以上内容我们就可以来写php代码了

function is_weixin()

{

if ( strpos($_SERVER[‘HTTP_USER_AGENT’], ‘MicroMessenger’) !== false ) {

return true;

}

return false;

}

通过 JavaScript 判断 代码demo

function is_weixin(){

var ua = navigator.userAgent.toLowerCase();

if(ua.match(/MicroMessenger/i)=="micromessenger") {

return true;

} else {

return false;

}

}

php怎么判断qq内置浏览器,如何判断微信内置浏览器(JS PHP)相关推荐

  1. php微信浏览器清空cookie,微信内置浏览器中的cookie很诡异呀

    微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...

  2. Android微信浏览器标题,企业微信内H5网页分享微信好友ios正常安卓自定义标题、图标、未生效...

    企业微信内H5网页分享微信好友ios正常安卓自定义标题.图标.未生效 问题类型 API/组件名称 终端类型 微信版本 基础库版本 Bug 'onMenuShareWeibo', 'onMenuShar ...

  3. 微信内置浏览器第三方登录qq

    网页应用首先肯定想到的是js sdk的方式引用qq登录接口,但是放在微信内置的浏览器中是不行的,因为微信和qq的内置浏览器都屏蔽了qq登录js,登录成功后都会出现无法正常跳转的情况,询问客服确认后,开 ...

  4. python打开火狐浏览器打不开网页_PHP让指定网页只能在微信内置浏览器打开 附代码...

    有时候,有些网页不方便在电脑或者手机QQ打开,比如:想创建一个微信活动页面,在电脑或者QQ打开会导致某些功能失效,页面错版等情况,为了避免出现这种情况,其实我们只需让它只能在微信打开就可以了. 电脑和 ...

  5. 微信内置浏览器无法打开APP下载链接的解决方案

    最近遇到一个问题,app用户邀请好友,分享到微信好友,但是微信好友打不开对应的app下载链接.然后ui给我做了个图,引导用户点击浏览器右上角,在外部浏览器中打开app下载页,如下图: 但是我又遇到问题 ...

  6. PC端微信内置浏览器兼容问题

    PC端微信内置浏览器兼容问题 微信自带浏览器用的是QQ浏览器X5内核,而X5内核是腾讯基于开源Webkit优化的浏览器渲染引擎,目前除了微信.手机QQ.京东等有30多款APP内置浏览器都是基于X5内核 ...

  7. c 中html上传文件大小,IOS微信内置浏览器对html标签input type=file上传的文件大小size错误?...

    完整代码: function _s(){ var f = document.getElementById("f").files; //上次修改时间 alert(f[0].lastM ...

  8. Cocos2d-js Android手机上微信内置浏览器黑屏解决方法

    1.在Cocos2d-js开发过程中 通常会遇到很多问题.本次解决在安卓手机上的微信内置浏览器黑屏问题. 2.微信的内置浏览器和其它专业的浏览器不同.微信内置浏览器用x5内核.在一些方面比其它专业的浏 ...

  9. 微信跳转浏览器--使用AugPush实现微信跳转手机浏览器

    在微信的内置浏览器(QQ内置浏览器也一样)里他屏蔽了下载链接,不管是app的下载链接,还是普通文件的链接都屏蔽了,这个问题有两个解决方案.首先如果你是App下载链接就传到腾讯应用宝,但是这会给应用宝带 ...

  10. 判断是否qq或者微信内置浏览器

    判断是否qq或者微信内置浏览器 *chrome wx,qq测试 ###安卓 QQ 内置浏览器 UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/L ...

最新文章

  1. sed 替换_Linux中sed的用法
  2. 《R in Action》读书笔记(1)
  3. 充分的总结分析系统,来调整CMDB及流程。
  4. 在WebView中如何让JS与Java安全地互相调用
  5. VC++6.0中不兼容问题
  6. 【过程记录】aop学习·实现动态代理的jdk方法和cglib方法和使用实例
  7. mongodb系列-访问控制
  8. Metasploit Framework(1)基本命令、简单使用
  9. [NHibernate]获取分组查询的记录总数
  10. java cpu高_Java中的CPU占用高和内存占用高的问题排查
  11. Oracle 客户端安装 + pl/sql工具安装配置
  12. 面对面的办公室【冯·诺伊曼与艾伦•图灵】——纪念艾伦•图灵百年诞辰 1912.6.23-2012.6.23...
  13. 苹果电脑如何正确断网 Mac电脑断网方法
  14. 全国高校计算机能力挑战赛真题(一)
  15. OkHttp自定义拦截器实现内外服务器多地址配置且请求失败自动切换地址
  16. Oracle 11g R2 RSF(Recurive Subquery factoring)
  17. 微信小程序加载并且编译显示富文本编辑器内容
  18. android 程序分身,Android应用分身检测
  19. C++ Opencv 实现Canny算法
  20. omapl138移植uboot系列之移植板卡(第五篇)

热门文章

  1. 容易上手的视频画面裁剪软件有哪些?来试试这几款吧
  2. 企业WiFi管理解决方案
  3. html象棋开题报告设计要求,C++游戏设计中国象棋开题报告.docx
  4. HTML简笔画画布气球,一束气球简笔画图片
  5. 初学者入门渗透工程师就业宝典
  6. python把excel变成ppt_【转】使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
  7. 板栗花生鸡脚汤——好女人和老火汤同样需要用心品位
  8. Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
  9. 【React】解决antd样式没有显示问题(网页频闪问题)
  10. python学习-Dya13-函数