在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?

微信内置浏览器的 User Agent

如何判断微信内置浏览器,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是:

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1

所以通过识别 MicroMessenger 这个关键字来确定是否微信内置的浏览器了。

通过 JavaScript 判断

function is_weixin(){var ua = navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i)=="micromessenger") {return true;} else {return false;}
}

通过 PHP 判断

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

转载:http://blog.wpjam.com/m/is_weixin/感觉相当好,方便快捷,所以分享了哈。

备忘:微信访问网站后点击返回直接返回微信聊天页面onclick = "WeixinJSBridge.call('closeWindow');" 

转载于:https://www.cnblogs.com/cchulong/p/3526178.html

JoshChen判断是否微信内置浏览器访问【转载】相关推荐

  1. 实现:您必须使用微信内置浏览器访问本页面! 的功能

    有些活动页面,只能通过手机,且在微信公众号里点击打开,不能用ie.火狐.谷歌等浏览器打开,请添加如下代码: <script type="text/javascript"> ...

  2. 苹果手机用微信内置浏览器访问页面,如果出现微信底部工具栏遮挡页面的情况

    苹果手机用微信内置浏览器访问页面,如果出现底部工具栏遮挡页面的情况,可以用这串代码解决: pushHistory();function pushHistory() {var state1 = {tit ...

  3. html页面如何访问控制限制,如何限制网页只能在微信内置浏览器中打开访问

    最近公众号和个人网站进行了对接,用户回复关键词,公众号返回图文消息给用户,用户再点击图文消息即可跳转到一个网页链接,在微信的内置浏览器中打开.问题是这个页面在电脑上的浏览器也是可以访问的,那么其他人就 ...

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

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

  5. 如何限制网页只能在微信内置浏览器中打开?

    微信网页授权 关于网页授权的两种scope的区别说明 列表内容 2. <script type="text/javascript">// 对浏览器的UserAgent进 ...

  6. 微信useragent java_微信内置浏览器和小程序的 User Agent 区别及判断方法

    通过UA来判断不同的设备或者浏览器是开发者最常用的方式方法,而对于微信开发和小程序也是同样的一个情况,我们可以通过微信内置浏览器 User Agent 信息来判断其具体类型或者设备. 所以子凡就通过徒 ...

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

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

  8. 利用window.navigator.userAgent判断当前是否微信内置浏览器

    <!DOCTYPE HTML> <html lang="en"> <head><meta charset="utf-8" ...

  9. 使用 user agent 判断微信内置浏览器版本信息

    2019独角兽企业重金招聘Python工程师标准>>> 最近开发wap,仅用在微信浏览器上,部分功能需要判断微信浏览器 版本信息.其他功能类推:(注:获取到的userAgent就是纯 ...

最新文章

  1. Windows设置软件开机自启动与关闭
  2. MySql数据库中的子查询使用
  3. python学习之路(九)
  4. 照片识别出错_AI跨年龄人脸识别技术在跨年龄寻亲的应用简析
  5. 南通大学python期末考试试卷_模拟试卷C
  6. MySQL step by step 安装实战
  7. PL/SQL程序设计(七)—— 触发器
  8. ssas表格模型 权限控制_创建第一个SSAS表格模型数据库
  9. 罗马尼亚:曾经的黑客避风港变身全球安全人才的摇篮
  10. MySQL查询数据---单表查询
  11. 计算机设备运行频率单位,计算机常见计量单位解析
  12. php保存pdf旋转90度,如何将PDF图片旋转90度,盘点这个小方法
  13. 从图灵奖小插曲看50年来什么样的人工智能最受追捧
  14. L.G.Hassebrook团队结构光论文记录
  15. leetcode 跳跃游戏系列 c++
  16. VS Code官网下载变成中文版本
  17. 多目标优化算法学习笔记(一)
  18. mathcad使用小结
  19. 为什么在牛市入市,反而会亏钱?
  20. 股票macd指标api接口

热门文章

  1. 网站优化之如何更快速的提升权重?
  2. 浅析网站首页设计需注意的要点
  3. SEO优化可以从这几个方面着手
  4. 算法设计与分析男女匹配问题C语言,C语言解决新郎和新娘配对问题代码解析
  5. java oracle 建表语句_在oracle数据库中创建表语句如何写?
  6. php indexof的用法,c语言中indexof的用法有哪些
  7. maya mel uf8_MAYA MEL问题
  8. 日志文件列表 读书笔记《Linux 系统管理技术手册(第二版)》
  9. 开发日记-20190725 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 15
  10. Elasticsearch: Five Things I was Doing Wrong