Tampermonkey脚本开发入门-xx网课挂机插件开发
Tampermonkey简介 Tampermonkey(油猴子)是一款免费的浏览器扩展和用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。 Tampermonkey最常见的用途就是网盘限速突破、视频网站下载工具、各类网课挂机等,文本通过实际开发示例介绍xx网课挂机插件的开发过程。 开发/运行环境搭建 Chrome浏览器因网络原因,安装插件不太方便,建议使用360极速浏览器。 安装360极速浏览器 下载地址:https://browser.360.cn/ee/ 安装Tampermonkey插件 使用360极速浏览器打开:插件链接 根据提示安装插件。 安装脚本 使用360极速浏览器打开 greasyfork 寻找自己喜欢的脚本,根据提示安装即可。 开发示例 本示例参考实际案例,介绍xx网课系统挂机脚本的开发过程。 实现原理 该网课系统防挂机机制很简单,每隔15分钟弹出一个alert确认框,用户需手动点击确认后才能继续学习。 查看js代码发现,15分钟间隔时间是由一个js全局变量dingshi控制的,于是我们利用脚本修改该变量的值即可实现挂机。 脚本编写 添加新脚本 浏览器右上角点击插件,选择添加新脚本 编辑器中编写脚本 // ==UserScript== // @name xx网课-挂机插件 // @namespace http://notes.stepin.cn // @version 0.2 // @description xx网课-免15分钟弹窗 // @author stepin // @include http://www.xx.com/* // @run-at document-end // ==/UserScript== (function () { if(typeof(dingshi) === 'undefined'){ }else{ var longDS = 3100 confirm("开始挂机,修改参数dingshi:弹窗时间由"+dingshi+"秒变为"+ longDS+"秒") dingshi = longDS } })(); @include http://www.xx.com/*需替换为实际的xx网课网站地址 ...