CSDN Clean Page

关闭未登录时的底部通知,自动点击“阅读更多”,关闭“转盘”

  1. // ==UserScript==
  2. // @name CSDN Clean Page
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @description 关闭未登录时的底部通知,自动点击“阅读更多”,关闭“转盘”
  6. // @author You
  7. // @match https://blog.csdn.net/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (async function() {
  12. 'use strict';
  13.  
  14. function sleep(ms) {
  15. return new Promise(resolve => setTimeout(resolve, ms));
  16. }
  17.  
  18. var a = $(".btn-close");
  19. var m = $("#btn-readmore");
  20.  
  21. var ad1 = $('#_360_interactive');
  22. var ad2 = $('#adContent');
  23.  
  24. var counter = 0;
  25. while (a.length == 0 || m.length == 0) {
  26. await sleep(2000);
  27. counter ++;
  28. if (counter > 16) {
  29. console.log('Waited 32 seconds, exiting...');
  30. return -1;
  31. }
  32. console.log("Length: a:", a.length, "m:", m.length);
  33. }
  34.  
  35. for (var i = 0; i < a.length; i++) {
  36. a[i].click();
  37. }
  38. console.log("a clicked");
  39. m[0].click()
  40. console.log("m clicked");
  41.  
  42. console.log("All Btns Clicked");
  43.  
  44. ad1.remove();
  45. ad2.remove();
  46.  
  47. return 0;
  48. })();