淘宝抢拍器 chrome extension实现

抢拍器是什么?

是一个基于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进行随心所欲的控制了。这样就可以实现抢拍器了。


抢拍器的代码



你可能感兴趣的:(Web)