1. 背景
学校发布的问卷星问卷用于收集相关个人信息,但问卷只能在微信中作答,这不利于我的浏览器(网页端)中 JavaScript 自动填写问卷内容脚本的执行。为此,通过查阅互联网资料,提出通过修改浏览器的默认用户代理为个人定义的用户代理,实现问卷星服务器检测我的浏览器访问为微信访问,从而完成浏览器中 JavaScript 脚本快速填写问卷内容。
2. 方法
本文实验目的主要解决在网页端问卷星填写过程中出现的弹窗(弹窗内容:只允许在微信中作答),从而实现脚本填写问卷内容并手动提交问卷。网页端问卷星弹窗如下图:
网页端问卷星解除弹窗的思路有两种。一种思路是屏蔽掉该弹窗。实验结果显示,在屏蔽掉该弹窗,并提交问卷后,网页仍检测到我不是通过微信进行访问,导致我无法成功提交内容,因此该种方法无效。方法详见这里。另外一种思路是将我的浏览器模拟成微信环境,通过伪装成微信环境的浏览器访问问卷星问卷网页,即可解除该弹窗,并成功提交问卷内容。下面介绍该思路的具体实验过程和结果。
3. 结果与讨论
首先,根据这篇文章里提出的操作步骤,我们可以到达浏览器的网络状态选项卡中。如下图: