抢拍器是什么?
是一个基于chrome浏览器的extension(可以理解为插件?)
抢拍器能做什么?
能实现淘宝用户的自动登录、对指定商品的自动提交订单、能指定时间抢拍
抢拍器实现原理
整个抢拍器的实现包括三个功能部分:(1)用户输入用户名、登录密码、抢拍页面的“登录”界面,我们称之为popup部分。(2)extension运行之后后台就会有一个js脚本在运行,起到控制作用,我们称之为background部分。(3)inject到页面中的content script部分,是我们期望在页面中运行的js脚本,我们称之为content_script部分。
为了实现抢拍器,首先需要将popup部分输入的用户信息send到后台的“控制”脚本background部分,在background拿到用户的信息之后,整个抢拍过程就开始了。首先background可以在chrome中指定一个tab、指定url,并加载,通过适当的配置,在页面加载的过程中,可以将一个js脚本inject到指定pattern的url中,并执行脚本。有了脚本的inject,我们就可以对页面中的DOM进行随心所欲的控制了。这样就可以实现抢拍器了。
抢拍器的代码