Auto Task Config Demo

自动任务配置文件示例

  1. // ==UserScript==
  2. // @name Auto Task Config Demo
  3. // @icon data:image/png;base64,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
  4. // @namespace https://github.com/giveme0101/
  5. // @version 3.1.1
  6. // @description 自动任务配置文件示例
  7. // @author Kevin xiajun94@foxmail.com
  8. // @require https://greatest.deepsurf.us/scripts/462822-auto-task-framework/code/AutoTaskFramework.js
  9. // @include https://cn.bing.com/*
  10. // @include https://note.youdao.com/*
  11. // @include https://www.dqzboy.com/*.html
  12. // @include https://www.json.cn/*
  13. // @include https://www.sojson.com/*
  14. // @include https://www.zhihu.com/*
  15. // @include https://zhuanlan.zhihu.com/*
  16. // @include https://blog.csdn.net/*
  17. // @include https://www.processon.com/*
  18. // @include https://blog.csdn.net/*
  19. // @run-at document-idles
  20. // @noframes
  21. // ==/UserScript==
  22.  
  23. autoTask.run([
  24. {
  25. "name": "fuck dqzboy",
  26. "desc": "remove block image",
  27. "host" : "www.dqzboy.com",
  28. "test": true,
  29. "param": {},
  30. "action": function(param){
  31. document.querySelectorAll(".wp-block-image").forEach(e => e.classList.remove("wp-block-image"))
  32. }
  33. },
  34. {
  35. "name": "fuck note.youdao",
  36. "desc": "remove ads",
  37. "host" : "note.youdao.com",
  38. "test": true,
  39. "param": {},
  40. "action": function(param){
  41. let cnt = 1, scanInterval = setInterval(function(){
  42. const adComponent = document.querySelector("ad-component");
  43. const adCount = adComponent ? adComponent.childElementCount : 0;
  44. const listContainer = document.querySelector(".list-bd");
  45. if ((adCount > 0 && listContainer) || cnt++ >= 100){
  46. adCount > 0 && (adComponent.remove(), listContainer.style.setProperty('top', '72px', 'important'));
  47. clearInterval(scanInterval);
  48. }
  49. }, 30);
  50. }
  51. },{
  52. "name": "Clear Bing",
  53. "desc": "去除cn.bing国内版搜索广告、小冰侧边栏和首页的热门资讯",
  54. "host" : "cn.bing.com",
  55. "test": true,
  56. "param": {},
  57. "action": function(param){
  58. setTimeout(function(){
  59.  
  60. // 去广告Ⅰ
  61. var ads = document.querySelectorAll('.b_ad');
  62. ads = Array.prototype.slice.apply(ads);
  63. ads.map(function (ad) {
  64. ad.remove();
  65. });
  66.  
  67. // 去广告Ⅱ
  68. const adList = document.querySelectorAll(".b_caption");
  69. for (let idx = 0; idx < adList.length; idx++){
  70. try {
  71. let adEle = adList[idx].children[1];
  72. let adBgUrl = window.getComputedStyle(adEle, '::before').getPropertyValue("content");
  73. if (adBgUrl !== 'none'){
  74. adList[idx].parentNode.remove();
  75. }
  76. } catch(e) {}
  77. }
  78.  
  79. // 去小冰
  80. const bing = document.querySelector("#ev_talkbox_wrapper");
  81. bing && bing.remove();
  82.  
  83. // 去除热门资讯
  84. t2lKit.eleHide("fluent-design-system-provider");
  85.  
  86. // 下载app
  87. t2lKit.eleHide("#id_qrcode");
  88.  
  89. }, 200);
  90. }
  91. },{
  92. "name" : "json.cn",
  93. "desc" : "去广告",
  94. "host" : "www.json.cn",
  95. "test" : true,
  96. "param": {},
  97. "action": function(param){
  98. t2lKit.eleHide(".footer-gg-b-addr");
  99. t2lKit.eleHide(".show-hide-adv");
  100. t2lKit.eleHide(document.querySelector("main").querySelector("ul"));
  101. }
  102. },{
  103. "name" : "sojson.com",
  104. "desc" : "去广告",
  105. "host" : "www.sojson.com",
  106. "test" : true,
  107. "param": {},
  108. "action": function(param){
  109. t2lKit.eleHide(".banner-container");
  110. }
  111. },{
  112. "name" : "zhihu.com",
  113. "desc" : "去登录",
  114. "host" : ["zhuanlan.zhihu.com","zhihu.com"],
  115. "test" : true,
  116. "param": {},
  117. "action": function(param){
  118. t2lKit.eleHide(".Modal-wrapper", function(){
  119. document.querySelector("html").style = "";
  120. });
  121. t2lKit.eleHide(".css-1wq6v87");
  122. }
  123. },{
  124. "name" : "csdn.net",
  125. "desc" : "去登录",
  126. "host" : "blog.csdn.net",
  127. "test" : true,
  128. "param": {},
  129. "action": function(param){
  130. t2lKit.eleHide(".passport-login-container");
  131. t2lKit.eleHide(".passport-login-tip-container");
  132. t2lKit.eleHide(".csdn-side-toolbar");
  133. }
  134. },{
  135. "name" : "processOn",
  136. "desc" : "去广告",
  137. "host" : "www.processon.com",
  138. "test" : true,
  139. "param": {},
  140. "action": function(param){
  141. t2lKit.eleHide(".upgradate-btn");
  142. t2lKit.eleHide(".advert-child");
  143. t2lKit.eleHide(".btns");
  144. t2lKit.eleHide(".carsouselBox");
  145. }
  146. },{
  147. "name" : "csdn",
  148. "desc" : "免关注",
  149. "host" : "blog.csdn.net",
  150. "test" : function(){
  151. return document.querySelector(".hide-article-box");
  152. },
  153. "param": {},
  154. "action": function(param){
  155. t2lKit.eleHide(".hide-article-box");
  156. setTimeout(function(){
  157. document.querySelector("#article_content").setAttribute('style', 'overflow:hidden');
  158. }, 400);
  159. }
  160. }
  161. ]);