突破!微信页面限制其他浏览器访问。

很多开发者在服务器端或者前端js进行判断,拒绝非微信内置浏览器的访问,此举用在微信活动居多,电脑作弊比手机更为顺畅,但对后续的开发造成了很大的影响。

限制user-agent:

<?php
echo $_SERVER["HTTP_USER_AGENT"];
if(strpos($_SERVER["HTTP_USER_AGENT"],”MicroMessenger”)){

echo “yes”;

}else{

echo “no”;

}
?>

在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
在Android下,返回
Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255
可以看到,微信浏览器为 MicroMessenger ,可据此进行判断,后面还有其版本号
与此同时,还可以判断手机类型为iPhone还是Android


突破uesr-agent。


IE:
1,F12进入开发人员工具
2,工具->更改用户代理字符串->自定义
3,在“友好名称”中填入"IE9",在“用户代理字符串”中填入"ie_user_agent",然后点击“添加”按钮
4,选择新添加的User-Agent,点击“设置”按钮设为当前User-Agent

Firefox:
1,在地址栏输入"about:config”,按回车键(如果页面提示“这样可能会失去质保...”,点击下面的“我保证会小心”按钮)
2,搜索"general.useragent.override"项
3,如果该项存在,则选中该项后,右键->修改,在弹出的输入框中输入想要修改的User-Agent值后点“确认”
4,如果该项不存在,则右键->新建->字符串,首先输入"general.useragent.override",点击“确认”,然后输入想要修改的User-Agent值后点“确认”

Google:
1,新建一个chrome.exe的快捷方式
2,右键快捷方式,在目标框尾部追加" --user-agent=想要修改的User-Agent值"后点击“确定”
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-agent=google_user_agent
3,通过该快捷方式使用chrome,发送的HTTP请求中User-Agent的值即为google_user_agent

将user-agent 改后,使用过程中很多其他页面也会被转到手机端页面,建议使用完毕赶紧改回来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值