csdn copy

copy without login!

As of 2019-07-04. See the latest version.

  1. // ==UserScript==
  2. // @name csdn copy
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  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.  
  18. if(typeof mdcp != 'undefined'){
  19. mdcp.signin = function(event){
  20. var div = event.target.parentElement;
  21. var txt = div.innerText;
  22. var tx=document.createElement("textarea");
  23. tx.id='bucunzai'
  24. tx.value=txt;
  25. document.body.appendChild(tx);
  26. var bucunzai = document.getElementById('bucunzai');
  27. bucunzai.select();
  28. document.execCommand("copy");
  29. bucunzai.parentNode.removeChild(bucunzai);
  30. }
  31. }
  32.  
  33. if(typeof hljs != 'undefined'){
  34. hljs.signin = function(event){
  35. debugger;
  36. var div = event.target.parentElement;
  37. var txt = div.innerText;
  38. var tx=document.createElement("textarea");
  39. tx.id='bucunzai'
  40. tx.value=txt;
  41. document.body.appendChild(tx);
  42. var bucunzai = document.getElementById('bucunzai');
  43. bucunzai.select();
  44. document.execCommand("copy");
  45. bucunzai.parentNode.removeChild(bucunzai);
  46. }
  47. }
  48. }();