可以通过userAgent是否在微信浏览器里发起的请求:
function isWeixn () {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
}
}