众所周知,微信项目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来支持小八哥!若有不妥之处,欢迎指点。

火狐浏览器模拟微信浏览器内核教程相关推荐

  1. 请在微信客户端打开链接:火狐浏览器模拟微信浏览器内核教程 ,用chrome模拟微信浏览器访问需要OA…....

    背景:微信浏览器能访问,出现,请在微信客户端打开链接. user agent switcher for firefox: https://addons.mozilla.org/en-US/firefo ...

  2. 火狐浏览器模拟微信浏览器教程

    众所周知,微信项目html5界面的开发时间会相对较长(为什么这么说就不解释了),以及在微信浏览器内会出现一些无法在web端检测出的问题,笔者有 了模拟微信浏览器的想法,google之后,发现有方法来伪 ...

  3. PC端浏览器模拟微信浏览器环境

    前提 http访问: 通过cookie或本地存储了用户信息的页面 原理 针对需要微信授权才能访问的页面,如果网页逻辑判断到当前并没有用户信息,即cookie中没有记录用户信息,那么会重定向到微信授权地 ...

  4. chrome firefox 获取模拟微信浏览器

    1.  chrome 如何伪造微信浏览器HTTP_USER_AGENT 使用谷歌浏览器非常方便伪造微信浏览器HTTP_USER_AGENT,打开你需要伪造HTTP_USER_AGENT的网页,按F12 ...

  5. chrome设置微信ua_Chrome模拟微信浏览器UA访问教程

    模拟微信内置浏览器怎么操作,目前网上没有模拟微信内置浏览器的软件,不过我们可以通过Chrome或Chrome内核的浏览器来模拟微信浏览器的UA请求访问,因为有一些微信内的投票是限制微信浏览器才以访问, ...

  6. 谷歌无法打开微信二维码链接解决方案 之 使用谷歌模拟微信浏览器

    目录 一.为什么要模拟微信浏览器? 二.开发调试遇到的问题 三.解决方案:谷歌模拟微信浏览器步骤 一.为什么要模拟微信浏览器? 做过微信集成的人应该知道,页面在微信浏览器中,出 JS 相关的错误之后, ...

  7. 用火狐浏览器模拟手机浏览器客户端的方法

    用火狐浏览器模拟手机浏览器客户端的方法: 1.首先打开火狐浏览器的工具下面的附加组件下载一个User Agent Switcher组件安装(如果已有就不用下载了) 2.重新启动浏览器 3.打开工具可以 ...

  8. 【测试】用Chrome在电脑上模拟微信浏览器

    用Chrome在电脑上模拟微信浏览器 1.先了解安卓微信和Ios微信的UA(User agent:用户代理) 安卓微信UA: mozilla/5.0 (linux; u; android 4.1.2; ...

  9. 用Chrome在电脑上模拟微信浏览器方法

    用Chrome在电脑上模拟微信浏览器 一,两种系统UA(User agent:用户代理)代理,一会儿需要复制的 安卓微信: mozilla/5.0 (linux; u; android 4.1.2; ...

最新文章

  1. HDU 5473 There was a kingdom 凸包 DP
  2. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务
  3. qt mysql怎么选表_Qt的Mysql数据库表操作(1)
  4. android工程jrr版本怎么改,ionic3 生成android 如何控制versionCode版本号
  5. LeetCode 1071. 字符串的最大公因子(字符串的最大公约数)
  6. css-模态框的制过过程
  7. hiho1482出勤记录II(string类字符串中查找字符串,库函数的应用)
  8. Upload LABS Pass-2
  9. Boot.ini无解
  10. Detected problems with app native libraries (please consult log for detail): lib.so: text relocation
  11. Python numpy 中 keepdims 的含义
  12. clustalw序列比对_序列比对,科研必备的几款软件
  13. 随机森林分类+随机森林回归+实例:用随机森林回归填补缺失值+机器学习调参思想+实例:随机森林在乳腺癌数据上的调参
  14. 基于javaweb+jsp的健康体检信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
  15. 一个抄底指标(52周新低的股票占比)
  16. 费马,solovay-staassen,米勒拉宾素性检验方法python实现与比较
  17. 如何修改手游版本服务器,原神怎么只下一次客户端 b服官服渠道服手机自由切换方法...
  18. 【逆向】【Binary Bomb Lab】二进制拆弹的解说
  19. 数学笔记27——极坐标下的面积
  20. [RK3399][Android7.1] 调试笔记 --- sdcard守护进程启动位置

热门文章

  1. “而立”,“不惑”和“知天命”--程序员的三个层次
  2. Sobel算子原理及matlab实现代码
  3. 1: 求长方形的面积和周长
  4. Java基础之nextInt()与nextLine()区别(包括nextInt之后无法nextLine无法读取下一行的数据)
  5. parallels desktop 安装centos7默认密码和root问题
  6. 重定向防止表单重复提交
  7. 用switch语句制作菜单
  8. java干洗店洗衣店管理系统_springboot_ssm_php
  9. 国学大师王国维先生的三重境界
  10. 5G,它比4G多1G!