Greasy Fork is available in English.

csdn copy

copy without login!

  1. // ==UserScript==
  2. // @name csdn copy
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.31
  5. // @description copy without login!
  6. // @author longslee
  7. // @match https://blog.csdn.net/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. +function() {
  12. 'use strict';
  13. // Your code here...
  14. //auto expand
  15. //document.getElementById('btn-readmore').click();
  16. document.getElementsByClassName('btn-readmore')[0].click();
  17. document.getElementById('mainBox').style.width = '900px';
  18.  
  19. var regDiv = document.getElementById('passportbox');
  20. regDiv.style.display="none";
  21.  
  22. var loginShadow = document.getElementsByClassName('login-mark')[0];
  23. loginShadow.style.display="none";
  24.  
  25.  
  26.  
  27. if(typeof mdcp != 'undefined'){
  28. mdcp.signin = function(event){
  29. var div = event.target.parentElement;
  30. var txt = div.innerText;
  31. var tx=document.createElement("textarea");
  32. tx.id='bucunzai'
  33. tx.value=txt;
  34. document.body.appendChild(tx);
  35. var bucunzai = document.getElementById('bucunzai');
  36. bucunzai.select();
  37. document.execCommand("copy");
  38. bucunzai.parentNode.removeChild(bucunzai);
  39. }
  40. }
  41.  
  42. if(typeof hljs != 'undefined'){
  43. hljs.signin = function(event){
  44. debugger;
  45. var div = event.target.parentElement;
  46. var txt = div.innerText;
  47. var tx=document.createElement("textarea");
  48. tx.id='bucunzai'
  49. tx.value=txt;
  50. document.body.appendChild(tx);
  51. var bucunzai = document.getElementById('bucunzai');
  52. bucunzai.select();
  53. document.execCommand("copy");
  54. bucunzai.parentNode.removeChild(bucunzai);
  55. }
  56. }
  57. }();