操作系统

当前位置:金沙棋牌 > 操作系统 > 如何判断微信内置浏览器,6001这个版本执行JS报

如何判断微信内置浏览器,6001这个版本执行JS报

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-11-09 19:49

现场:

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

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

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

    OS  winserver 2008 IE8.0.6001.18702   JS报错,不能登陆

用php怎让微信内置浏览器跳转到手机其他浏览器

在做微信公众平台的时候,为了防止自己辛辛苦苦做的webapp被人copy,我们都想限制程序只能在微信浏览。下面是PHP限制页面只能在微信自带浏览器访问的代码。

在做微信公众平台的时候,为了防止自己辛辛苦苦做的webapp被人copy,我们都想限制程序只能在微信浏览。下面是PHP限制页面只能在微信自带浏览器访问的代码。
<!--?php <br ?--> $useragent = $_SERVER['HTTP_USER_AGENT'];if (strpos($useragent, 'MicroMessenger') === false) {echo " 非微信浏览器禁止访问";} else {echo "微信浏览器允许访问";}上面这个代码还不完善,Windows phone的微信就不能用了,于是修改下:
<!--?php <br ?--> $useragent = addslashes($_SERVER['HTTP_USER_AGENT']);if(strpos($useragent, 'MicroMessenger') === false && strpos($useragent, 'Windows Phone') === false ){echo " 非微信浏览器禁止访问";}else{echo "微信浏览器允许访问";}
塞班系统我就没测试了,都没落了。大家可以通过获取 HTTP_USER_AGEN,判断。
但是你觉得上面的方法能阻止别人去偷窃你的界面,你就错了,只要伪造一下HTTP_USER_AGEN还是能正常访问。在谷歌浏览器上面装个User-Agent Switcher,还是能随便访问。于是我还想到用JS来判断是不是手机访问,但是只要浏览器禁止JS运行,还是能正常访问。。不过或许这样能难到一些新手吧。  

    OS  XP   IE8.0.6001.18702CO     JS报错,不能登陆

怎查看浏览器的User Agent,不用工具的情况下

例如:IE浏览器
打开IE——工具——属性,在弹出的对话框点“连接”选项卡,在下面有一个“局域网设置”按钮,点击它……看我的截图……

图片 1  

Agent实现),useragent 在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的...

图片 2

公司测试:

    OS  WIN7  IE8.0.7601.17514  正常。

    OS  winserver 2008 R2  IE8.0.6001.19621 一开始不能登陆,设置后正常。

    OS  winserver 2003 IE8.0.6001.18702 与现场一样,一开始不能登陆,设置后正常。

  两次设置相同,如下: 点击 “将所有区域重置为默认级别”,然后必须重启浏览器。

图片 3

本文由金沙棋牌发布于操作系统,转载请注明出处:如何判断微信内置浏览器,6001这个版本执行JS报

关键词:

上一篇:Raspberrypi 3B+ 安装 php+sqlite

下一篇:没有了