Thanos script

random remove half elements when triple click page

目前為 2019-05-29 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Thanos script
  3. // @name:zh-CN 灭霸脚本
  4. // @version 0.1
  5. // @description random remove half elements when triple click page
  6. // @description:zh-CN 鼠标三击页面的时候,随机移除页面上的一半元素
  7. // @author tabedit
  8. // @include *
  9. // @grant none
  10. // @namespace https://gf.qytechs.cn/users/225710
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. function fingerSnap(){
  17. 'use strict'
  18. var nodeIter = document.createNodeIterator(
  19. document.body,NodeFilter.SHOW_TEXT + NodeFilter.SHOW_ELEMENT +
  20. NodeFilter.SHOW_COMMENT ,null);
  21. var leafNode = [];
  22. var nn;
  23. while (true){
  24. nn = nodeIter.nextNode();
  25. if(nn === null){
  26. break;
  27. }
  28. if (nn.childNodes.length === 0){
  29. leafNode.push(nn);
  30. }
  31. }
  32. for(var ind = 0; ind < leafNode.length; ind++){
  33. if (Math.random() < 0.5){
  34. leafNode[ind].parentNode.removeChild(leafNode[ind]);
  35. }
  36. }
  37. }
  38.  
  39. var threeClick = function (){
  40. 'use strict'
  41. var timeSeq = [1, 100000, 200000];
  42. var MININTERVAL = 400;
  43. return function(){
  44. var now = new Date();
  45. console.log(now.getTime());
  46. timeSeq.push(now.getTime());
  47. timeSeq.shift();
  48. if(timeSeq[1] - timeSeq[0] < MININTERVAL &&
  49. timeSeq[2] - timeSeq[1] < MININTERVAL){
  50. fingerSnap()
  51. }
  52. }
  53. }();
  54.  
  55. document.addEventListener('click',threeClick);
  56. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址