如何模拟微信浏览器?直接用chrome的开发人员进行模拟Ctrl+Shift+C打开调试左下角有一个类似于手机的图标,点击就会打开模拟移动设备的调试然后在左上角选择你要模拟的移动设备,Android、IOS、MeGoo、也可以自己添加其他的设备选择后。那么,如何模拟微信浏览器?一起来了解一下吧。
有以下限制,
1.必须在微信打开
2.微信页面授权
其中第一步比较容易实现,修改下ua(user-agent),让其携带“MicroMessenger”字段即可。
第二部则是由于微信浏览器内置一些js库,在其他浏览器是无内置的,所以在chrome网页授权基本是无效的。不过可以用其他办法略过授权。
解决方案:1、是伪装微信浏览器,使其绕过微信验证,2、获取cookie,跳过授权验证。
2、 准备
1.chrome,主要是用于修改user-agent.
2.fiddler抓包(安装正式抓取https包)
一,修改UA
打开Chrome浏览器,按下F12进入手机调试模式
选择Edit
点击Add custom device
输入ua,UA通过fiddler抓包获取
我的 User-Agent是: Mozilla/5.0 (Linux; Android 6.0; vivo Y67A Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043508 Safari/537.36 MicroMessenger/6.5.13.1100 NetType/WIFI Language/zh_CN
可以直接使用这个UA,也可以抓取自己的ua
第二步,添加cookie
fiddler抓取cookie
在console下面输入 document.cookie=“(cookie通过抓包获取)”,后回车
打开Chrome可以看到,我添加的cookie成功
chrome打开地址,不会报错啦
电脑上可以安装Android模拟器,比如bluestacks。
在模拟器中安装微信同时,如果需要进行定位还要安装微信虚拟定位。
可以玩微信的,不过就是不能搜索附近的人,也不能摇一摇,不知道如何实现。
还有就是微信已推出网页版,现在可直接在电脑上使用微信。
谷歌浏览器没有这样的功能,建议在360安全浏览器里安装魔变插件 ,你它就可以模拟微信浏览器或手机浏览器。
里有一个模拟器,既可以设置模拟很多型号的手机设备,也可以伪造你想要的HTTP_USER_AGENT。选择USER_AGENT,选other,微信的HTTP_USER_AGENT是:
在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
经过这样的设置之后,你刷新就可以访问之前不能访问的网页了,现在你就是伪装成微信浏览器访问,同时你使用谷歌浏览器查看源代码,就可以找到资源的路径了。
额,简单说一下吧,微信浏览器本质上是X5内核,基于Webkit制作。所以,平常的浏览器是什么样,就会展现什么样。之所以伪装不了,与浏览器无关,而是在于ID传入。
微信绑定了一个回调ID,这个ID就是微信用户的ID,通过这个来判断是否在微信端打开。
所以,并不是浏览器的问题,而是这个ID回调的问题。
以上就是如何模拟微信浏览器的全部内容,1、可以电脑安装一个安卓模拟器再查看;2、增加浏览器的User-agent,在此,本人就拿火狐浏览器为例,具体修改方法如下:方法一:FireFox修改User-agent 在地址栏输入“about:config”,按下回车进入设置菜单。