如何判断微信内置浏览器(通过User Agent实现)

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

微信内置浏览器的 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;

}相关阅读:

php上传大文件设置方法

收罗CSS布局中有关水平和垂直居中的N种方法

HTML5实现经典坦克大战坦克乱走还能发出一个子弹

JS实现图片高亮展示效果实例

深入php中var_dump方法的使用详解

php实现excel中rank函数功能的方法

win7系统安全模式怎样解除 win7系统安全模式解除图文教程

PHP简单获取视频预览图的方法

基于mouseout和mouseover等类似事件的冒泡问题解决方法

jQuery Ajax()方法使用指南

HTML5标签与HTML4标签的区别示例介绍

PHP验证码生成原理和实现

Android编程加密算法小结(AES、Base64、RAS加密算法)

EXCEL数据上传到SQL SERVER中的简单实现方法

php判断微信内核,JavaScript_如何判断微信内置浏览器(通过User Agent实现),在进行微信公众账号开发的时 - phpStudy...相关推荐

  1. 微信屏蔽内置浏览器的下载功能的解决方案:微信跳转到手机默认浏览器下载

    今天一后台同事问我:为什么从App里面分享到微信好友时,在微信里没有发下载分享里的软件,而在浏览器中却可以? 于是我在微信公众号中试了一下,发现果然不可以下载.通过google 发现,原来是微信屏蔽了 ...

  2. 微信内置浏览器无法下载app(Android/ios)软件 微信内下载链接打不开的解决方法

    很多朋友的APP推广链接需要在微信中进行的网页宣传.传播.下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的.但是微信最为一个最大的社交平台,为了自身的利益,屏蔽掉了所有APK的下载链 ...

  3. 判断当前页面是否在微信内置浏览器中打开

    转: 任何浏览器的判断都是获取user-agent参数进行判断的,判断当前页面是否在微信浏览器中打开同样也不例外. 1.首先需要获取微信内置浏览器的User Agent,经过对微信的浏览器的检测,它的 ...

  4. JoshChen判断是否微信内置浏览器访问【转载】

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

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

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

  6. 如何判断微信内置浏览器(JS PHP)

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

  7. 如何判断微信浏览器php代码,PHP与Javascript判断微信内置浏览器代码

    在进行微信公众账号开发的时候,我们经常需要判断是否为微信内置浏览器.本文我们将介绍通过 User Agent 来判断是否为微信内置浏览器. 微信内置浏览器的 User Agent iPhone 上微信 ...

  8. 微信useragent java_微信内置浏览器UserAgent的判断

    需求分析 现在微信火了,很多线上的APP都希望通过分享的URL或直接的URL进行产品宣传(写这篇博文的时候,听说微信下个版本将要屏蔽微信中的URL链接),这些链接都将通过微信内置的浏览器打开.PM希望 ...

  9. 如何判断微信内置浏览器

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

最新文章

  1. python画仿真图-仿真入门:几行 Python 代码实现复杂社会动力学
  2. 10个利用Eclipse调试Java的常见技巧
  3. opencv,用摄像头识别贴片元件的定位和元件的角度(转载)
  4. 【转】人工智能教程-前言
  5. 8.类定义、属性、初始化和析构
  6. java重置radiobutton的选项_求助:这道题显示radiobutton男女的功能和重置功能怎么做...
  7. m3u8解析_Python多进程教你下载M3U8加密或非加密视频!
  8. mac修改文件的默认打开方式
  9. 用setuna截图时自动放大_setuna截图软件下载
  10. 日文汉字乱码转码显示汉字
  11. 微信小程序之海报生成
  12. 【堡塔企业级防篡改-重构版】使用手册
  13. Springboot启动流程分析(四):完成启动流程
  14. postman批量发送请求小记
  15. GBase 8d条目添加到模板
  16. 偏微分方程的基本概念
  17. 互联网大佬为什么爱唱歌
  18. 【MySQL】数据库介绍以及MySQL数据库
  19. Android 4.0 Launcher源码详细分析 傻蛋
  20. 视频通话 - 时信魔方教程

热门文章

  1. 黑盒白盒、压力测试(qps)
  2. ubuntu 步步为营之uclinux编译和移植(完整版)
  3. 神经网络的参数优化方法
  4. 操作MYSQL日期格式年 或 月 或 日
  5. CLUSTER SLOTS
  6. 三维重建工具001-——正确安装kaolin库并在SMR上运行
  7. 十八岁的儿子十七岁的妈
  8. 【华为OD统一考试B卷 | 200分】宜居星球改造计划(Java JavaScript Python)
  9. CTF-Show密码学【摩斯码、培根密码】
  10. c++求一个弧度角的正切tan