阻止拷贝文档添加版权信息

原理就是覆盖剪切板,理论上大部分网站都支持

  1. // ==UserScript==
  2. // @name 阻止拷贝文档添加版权信息
  3. // @version 0.2
  4. // @author jiang
  5. // @description 原理就是覆盖剪切板,理论上大部分网站都支持
  6. // @match *://*.cnblogs.com/*
  7. // @match *://*.csdn.net/*
  8. // @match *://*.jianshu.com/*
  9. // @match *://*.zhihu.com/*
  10. // @match *://*.imooc.com/*
  11. // @grant none
  12. // @namespace https://gf.qytechs.cn/users/59721
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17. function setClipboardText(event){
  18. event.preventDefault();
  19. var node = document.createElement('div');
  20. node.appendChild(window.getSelection().getRangeAt(0).cloneContents());
  21. var htmlData = node.innerHTML ;
  22. var textData = window.getSelection().getRangeAt(0);
  23. if(event.clipboardData){
  24. event.clipboardData.setData("text/html", htmlData);
  25. event.clipboardData.setData("text/plain",textData);
  26. }
  27. else if(window.clipboardData){
  28. return window.clipboardData.setData("text", textData);
  29. }
  30. };
  31. document.addEventListener('copy',function(e){
  32. setClipboardText(e);
  33. });
  34.  
  35. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址