`

判断web h5页面是否在微信内部打开的3种方式

    博客分类:
  • js
阅读更多

1、根据User-Agent判断

// Js获取User-Agent
window.navigator.userAgent

if(window.navigator.userAgent.match(/MicroMessenger/i) == "micromessenger")

// Php获取User-Agent
echo $_SERVER['HTTP_USER_AGENT'];

if(strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger')==true)

// 微信内部打开获取到的User-Agent
Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; MI 2S Build/LRX22G) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025488 Mobile Safari/533.1 MicroMessenger/6.3.9.48_refecd3e.700 NetType/WIFI Language/zh_CN

 

2、Url地址判断

// 你网页正常的url是
https://forum.xxx.com/home.php?view=2015

// 使用微信打开会在url后面添加几个参数
https://forum.xxx.com/home.php?view=2015&from=timeline&isappinstalled=0

 

3、使用weixin-web-js判断是否是微信

http://res.wx.qq.com/open/js/jweixin-1.0.0.js

 

refer:http://mp.weixin.qq.com/wiki/11/74ad127cc054f6b80759c40f77ec03db.html#.E5.88.A4.E6.96.AD.E5.BD.93.E5.89.8D.E5.AE.A2.E6.88.B7.E7.AB.AF.E7.89.88.E6.9C.AC.E6.98.AF.E5.90.A6.E6.94.AF.E6.8C.81.E6.8C.87.E5.AE.9AJS.E6.8E.A5.E5.8F.A3

 

更多实例应用扫码体验:

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics