判断UserAgent是否来自微信

iso:

Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B554a MicroMessenger/6.2.4 NetType/WIFI Language/zh_CN

android:

Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; PE-TL20 Build/HuaweiPE-TL20) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.5.53_r2565f18.621 NetType/WIFI Language/zh_CN

在获取到UserAgent后只需判断字符串中是否包含"MicroMessenger"

C#判断:

if (Request.UserAgent.ToLower().Contains("micromessenger"))
{
    //如果是微信来源
}

js判断:

if(window.navigator.userAgent.toLowerCase().indexOf("micromessenger"))
{
    console.log("ok");
}

同时还能做一些其他的判断,比如操作系统,根据不同的操作系统执行不同的代码...

时间: 2024-10-14 17:02:41

判断UserAgent是否来自微信的相关文章

判断是否来自微信内置浏览器还是不是来自微信内置浏览器

function isWeiXin() { var ua = window.navigator.userAgent.toLowerCase(); // console.log(ua);//mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko)version/9.0 mobile/13b143 safari/601.1 if (ua.match(/MicroMess

jq判断是否是在微信中打开

根据根据navigator.userAgent判断浏览器类型判断页面是否在微信浏览器中打开. function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } }

判断是否是用微信打开、是否是用微信朋友圈打开

①判断是否是用微信打开 <script>        $(window).on("load",function(){            function is_weixin() {                var ua = navigator.userAgent.toLowerCase();                if (ua.match(/MicroMessenger/i) == "micromessenger") {      

判断页面是否是微信打开的

原文:判断页面是否是微信打开的 今天遇到一问题,让一个页面在微信上打开,PC上不能直接打开,网上找了许久,没得到满意的答案,而且千篇一律. <?php $user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent, 'MicroMessenger') === false) { // 非微信浏览器禁止浏览 echo "HTTP/1.1 401 Unauthorized"; } else { // 微信浏览器,允许

判断当前是否在微信浏览器环境

有时候,我们有些项目是跑在微信端的,也就是只需要在微信端打卡,在其他环境(第三方浏览器)打开则提示用户需要在微信中打开:实现方法如下: JS判断userAgent 缺点:UA可以人为修改 1 function isWeiXin(){ 2 var ua = window.navigator.userAgent.toLowerCase(); 3 if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_s

js判断是否是在微信浏览器中打开

// js判断是否是在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } } console.log(is_weixn()); 原文地址:https://www.cnblogs.com/Knowledge-is-i

第三方网站不能调用微信公众平台里的图片了 显示&quot;此图片来自微信公众号平台未经允许不可引用&quot;

下午ytkah在自己小博客搜索时看到有几篇文章图片显示不了,再访问一些网站时发现有些图片无法显示出来,显示"此图片来自微信公众号平台未经允许不可引用",如下图所示,这个应该是最近微信团队对有原创保护能力的公众帐号又一举措. 是不是有点似曾相识?没错,第三方网站调用QQ空间里面的图片也是不能完整显示,提示“此图片来自QQ空间,未经允许不可引用”. 其实,腾讯这些措施应该也是无赖之举,微信公众平台已有近800万公众号入驻了,很多公众号的单篇图文消息都超过了10+阅读量,可以想象整个公众平台

微信图片防盗链“此图片来自微信公众平台 未经允许不可引用”的解决方案

前段时间做微信开发时遇到这个 微信官方防盗链问题 页面显示的微信图片会显示:此图片来自微信公众平台 未经允许不可引用 通过查阅官方的API文档,可以很容易地写出获取用户通过公众号上传的图片地址,也可以通过下载图片的API,下载到本地. 但是, 存在的问题是,下载API调用是有次数限制的,直接通过微信图片地址,本地下载,又比较消耗服务器资源. 网上的各种方法都试过了,比如通过中介服务器地址,这种方法有效,但是同样消耗的是服务器资源,而且用第三方的,总感觉不太靠谱,而且图片的打开速度,还是没有保障的

火狐浏览器修改useragent伪装成微信浏览器

1.在浏览器地址栏输入“about:config” 2.新建字符串“general.useragent.override” 3.输入伪装的UserAgent值 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 安卓版 Mozilla/5.0 (Linux; U; Android