Greasy Fork is available in English.

CSDN tools

download csdn page clearly!

Fra 19.01.2025. Se den seneste versjonen.

  1. // ==UserScript==
  2. // @name CSDN tools
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0.0
  5. // @description download csdn page clearly!
  6. // @author youguess
  7. // @include *://blog.csdn.net/*
  8. // @include *://www.cnblogs.com/*
  9. // @icon https://img-home.csdnimg.cn/images/20201124032511.png
  10. // @grant none
  11. // @license Apache-2.0
  12. // ==/UserScript==
  13.  
  14. var download = (function () {
  15. 'use strict';
  16.  
  17. // Your code here...、
  18. // get url to identify the page
  19. let url = window.location.href;
  20. // alert(url);
  21. var code_expand_buttons = document.querySelectorAll(".look-more-preCode");
  22. code_expand_buttons.forEach(
  23. function(button) {
  24. button.click();
  25. }
  26. )
  27.  
  28. function removeElementsForCSDN(){
  29. $("#side").remove();
  30. $("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();
  31. $(".nav_top_2011, #header, #navigator").remove();
  32. $(".p4course_target, .comment-box, .recommend-box, #csdn-toolbar, #tool-box").remove();
  33. $("aside").remove();
  34. $(".tool-box").remove();
  35. $("#toolBarBox").remove();
  36. $("main").css('display', 'content');
  37. $("main").css('float', 'left');
  38. $(".option-box").remove();
  39. $("body").css('min-width', 0);
  40. $(".option-box").remove();
  41. $("#copyright-box").remove();
  42. $("#blogExtensionBox").remove();
  43. $("#toolbarBox").remove();
  44. }
  45. function removeElementsForCnblogs(){
  46. $("#navigator").remove();
  47. $("#cnblogs_ch").remove();
  48. $("#under_post_card2").remove();
  49. $("#under_post_card1").remove();
  50. $(".esa-catalog-contents").remove();
  51. $(".aplayer-body, #ap").remove();
  52. $("#scrollInfo").remove();
  53. $("#footer").remove();
  54. $(".login_tips").remove();
  55. $("#blog_c1").remove();
  56. $("#blog_post_info").remove();
  57. $(".postDesc").remove();
  58. $("#blog_post_info_block").remove();
  59. }
  60.  
  61. if (url.match("/.*?csdn\.net*?/")) {
  62. // alert("csdn");
  63. window.onload = removeElementsForCSDN();
  64. }
  65. if(url.match("/.*?cnblogs.*?/")){
  66.  
  67. // alert("cnblogs");
  68. window.onload = removeElementsForCnblogs();
  69. }
  70.  
  71.  
  72. })();