bilibili AI 内容可选中复制

Copying Bilibili AI generated content

  1. // ==UserScript==
  2. // @name bilibili AI 内容可选中复制
  3. // @name:zh-cn bilibili AI 内容可选中复制
  4. // @version 1.0.5
  5. // @namespace https://github.com/aboutmydreams
  6. // @homepage https://github.com/aboutmydreams
  7. // @author Diven
  8. // @description Copying Bilibili AI generated content
  9. // @description:zh-cn Bilibili AI 生成内容可复制
  10. // @match https://www.bilibili.com/*
  11. // @grant none
  12. // @license MPL-2.0
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. // 定义一个函数来执行复制操作
  17. function enableCopy() {
  18. // 获取所有具有特定类名的元素
  19. const elements = document.getElementsByClassName('resizable-component');
  20.  
  21. // 遍历所有找到的元素
  22. for (let i = 0; i < elements.length; i++) {
  23. // 设置 user-select 属性为 auto
  24. elements[i].style.userSelect = 'auto';
  25. }
  26.  
  27. // 获取所有具有特定类名的元素
  28. const elements2 = document.getElementsByClassName('ai-summary-popup');
  29.  
  30. // 遍历所有找到的元素
  31. for (let i = 0; i < elements2.length; i++) {
  32. // 设置 user-select 属性为 auto
  33. elements2[i].style.userSelect = 'auto';
  34. }
  35. }
  36.  
  37. // 设置定时器,每秒执行一次 enableCopy 函数
  38. setInterval(enableCopy, 1000);
  39. })();