Greasy Fork 支持简体中文。

Auto Task Config Example

自动任务配置文件示例

目前為 2023-03-29 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Auto Task Config Example
  3. // @icon data:image/png;base64,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
  4. // @namespace https://github.com/giveme0101/
  5. // @version 2.0
  6. // @description 自动任务配置文件示例
  7. // @author Kevin xiajun94@foxmail.com
  8. // @require https://greasyfork.org/scripts/462822-auto-task-framework/code/Auto%20Task%20Framework.js?version=1167912
  9. // @include https://cn.bing.com/*
  10. // @include https://note.youdao.com/*
  11. // @include https://www.dqzboy.com/*.html
  12. // @run-at document-idles
  13. // @noframes
  14. // ==/UserScript==
  15.  
  16. autoTask.run([
  17. {
  18. "name": "fuck dqzboy",
  19. "desc": "remove block image",
  20. "host" : "www.dqzboy.com",
  21. "test": true,
  22. "param": {},
  23. "action": function(param){
  24. document.querySelectorAll(".wp-block-image").forEach(e => e.classList.remove("wp-block-image"))
  25. }
  26. },
  27. {
  28. "name": "fuck note.youdao",
  29. "desc": "remove ads",
  30. "host" : "note.youdao.com",
  31. "test": true,
  32. "param": {},
  33. "action": function(param){
  34. let cnt = 1, scanInterval = setInterval(function(){
  35. const adComponent = document.querySelector("ad-component");
  36. const listContainer = document.querySelector(".list-bd");
  37. if ((adComponent && listContainer) || cnt++ >= 100){
  38. adComponent && (adComponent.remove(), listContainer.style.setProperty('top', '75px', 'important'));
  39. clearInterval(scanInterval);
  40. }
  41. }, 30);
  42. }
  43. },{
  44. "name": "Clear Bing",
  45. "desc": "remove ads and '小冰'",
  46. "host" : "cn.bing.com",
  47. "test": true,
  48. "param": {},
  49. "action": function(param){
  50. setTimeout(function(){
  51.  
  52. let count = 0;
  53.  
  54. // 去广告Ⅰ
  55. var ads = document.querySelectorAll('.b_ad');
  56. ads = Array.prototype.slice.apply(ads);
  57. ads.map(function (ad) {
  58. count++;
  59. ad.remove();
  60. });
  61.  
  62. // 去广告Ⅱ
  63. const adList = document.querySelectorAll(".b_caption");
  64. for (let idx = 0; idx < adList.length; idx++){
  65. try {
  66. let adEle = adList[idx].children[1];
  67. let adBgUrl = window.getComputedStyle(adEle, '::before').getPropertyValue("content");
  68. if (adBgUrl !== 'none'){
  69. count++;
  70. adList[idx].parentNode.remove();
  71. }
  72. } catch(e) {}
  73. }
  74.  
  75. // 去小冰
  76. const bing = document.querySelector("#ev_talkbox_wrapper");
  77. bing && bing.remove();
  78.  
  79. count && clog("Clear Bing", "", "removed Bing ads count: "+ count)
  80.  
  81. }, 200);
  82. }
  83. }
  84. ]);