火狐浏览器模拟微信浏览器内核教程

  众所周知,微信项目html5界面的开发时间会相对较长(为什么这么说就不解释了),以及在微信浏览器内会出现一些无法在web端检测出的问题,笔者有 了模拟微信浏览器的想法,google之后,发现有方法来伪装浏览器,也就是利用浏览器的user Agent,(每款浏览器都有自己不同的user Agent ,而且通过user Agent可以判断浏 览器版本 、所用的 操作系统 等参数,当用户通过浏览器向服务器发起请求时,请求头(header)中就会包含 User Agent,服务器端可以获取该值 )。
插件下载:
笔者以火狐为例来详解如何模拟微信浏览器:
首先,下载火狐浏览器的User Agent Switcher 插件,下载地址:https://addons.mozilla.org/zh-CN/firefox/addon/user-agent-switcher/ 插件如图:
                            
安装成功后可在工具选项中看到Default User Agent选项,如下图:
 
                               
获取微信浏览器的 User Agent
                    
 
经笔者的测试, MicroMessenger  是微信浏览器特定的标识,所以上图中的if语句即可判断请求是否为微信浏览器发起。
注意一下上图中的 agent,下文中要用到
搭建微信浏览器
笔者用自己的GT-I9300获取的agent为: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; GT-I9300 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/5.2.380
打开Default User Agent下的
                                 
添加新的user agent 
                               
将user agent切换为刚建的GT-9300 进行测试:
                               
自己比较一下www.baidu.com原来的样子,如图算是添加成功了。
模拟微信浏览器请求
这是笔者之前所用的方法,基本作用跟前文差不多,希望对各位有所帮助


总结

本文只是自我的一个总结,如果对你有所帮助是我的荣幸,文章不妥之处希望指正,大神勿喷请通过留言或关注微信公众帐号codenewbie支持小八哥!若有不妥之处,欢迎指点。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值