如何在别的页面添加自己写的js脚本

中秋节已经过去不短的时间了,但是今年的中秋节在某大型公司十分的特别


Paste_Image.png

内部有一个抢购月饼的活动,有一位调皮的程序员灵光一闪我既然是程序员,那我就写个程序来抢月饼玩啊。很快到了抢购月饼的时候发现在购物车里抢购太多了,就联系行政的人退掉。毕竟人家是在某大型公司,事情发生了没有那么容易解决。被上头以作弊的的名义上升到了三观的程度让这位前辈不用再来这里了。
--个人表示很同情这位前辈的

我们还是来聊聊技术吧

那么这位前辈到底是怎么实现让抢购页面自动抢购的呢?

我们先来简单模拟下抢购页面
html:

<body>
<h1>抢月饼</h1>
<div class="button">
<button id="buy">点击抢购</button>
</div>
</body>
<script type="text/javascript">
var buy;
buy = document.getElementById("buy");
buy.onclick=function(){
console.info("抢购成功");
};
</script>
页面效果:

Paste_Image.png

那么问题来了我们怎么实现让按钮自动点击呢?

我们写一个原生js用定时器来实现:

setInterval(function(){
var buy=document.getElementById("buy");
buy.click();
},1000)

嗯,确实如果放到js中的话只要调用这个定时器就能让他不断的点击抢购了,但是怎么才能放到线上的抢购页面呢,毕竟那个不是在自己的本地啊?

在chrome下:

  1. 首先,把刚才我们写好的原生js保存为.user.js比如clicktool.user.js
  2. 打开chrome浏览器输入chrome://extensions,来打开chrome的扩展程序
  3. 把我们保存的clicktool.user.js拖进来安装。
  4. 重新打开我们的抢购页面就开始自动抢购啦。
Paste_Image.png

在FireFox下:

  1. 下载安装greasemonkey(“油猴子”)。
  2. 重新启动浏览器
  3. 打开greasemokey拖入我们刚才的clicktool.user.js
  4. 重新进入抢购页面就可以啦

恩恩,学到了,原来自己写的脚本只要这样就能用在页面上了,涨姿势了!瞬间慢慢的成就感,这很geek。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,046评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • 1.关于混沌众创 再小的梦想都是一种力量 面对混沌研习社社员们多得要溢出来的才华,以及丰富到不知道该如何使用的资源...
    程谦阅读 3,587评论 0 0
  • 一次偶然的邂逅,让我遇上了这位戴眼镜,留胡子,自称处女座的的IT男。看一看照片,恩,蛮帅的感觉,是我蛮希望自...
    棍影无双阅读 2,372评论 0 0