OP.GG 自动点击录制

自动点击 OP.GG 网站上的「录制」按钮

  1. // ==UserScript==
  2. // @name OP.GG Auto Recorder
  3. // @name:zh-TW OP.GG 自動點擊錄製
  4. // @name:zh-CN OP.GG 自动点击录制
  5. // @namespace https://www.youtube.com/c/ScottDoha
  6. // @version 1.6
  7. // @description Automatically clicks "Record" buttons on OP.GG website
  8. // @description:zh-TW 自動點擊 OP.GG 網站上的「錄製」按鈕
  9. // @description:zh-CN 自动点击 OP.GG 网站上的「录制」按钮
  10. // @author Scott
  11. // @match *://*.op.gg/summoners/*
  12. // @grant none
  13. // @license MIT
  14. // ==/UserScript==
  15.  
  16.  
  17. (function() {
  18. 'use strict';
  19.  
  20. // 獲取腳本啟用狀態,默認為啟用狀態
  21. const isEnabled = JSON.parse(localStorage.getItem('autoRecorderEnabled') || 'true');
  22.  
  23. // 頁面加載完成後插入開關按鈕
  24. window.addEventListener('load', function() {
  25. const serviceMenu = document.querySelector('.ServiceMenu-module_service-menu__cUv5k');
  26. if (serviceMenu) {
  27. const toggleButton = document.createElement('a');
  28. toggleButton.textContent = isEnabled ? 'Disable Auto Recorder' : 'Enable Auto Recorder';
  29. toggleButton.style.cursor = 'pointer';
  30. toggleButton.style.marginLeft = '10px';
  31. toggleButton.style.color = '#fff';
  32. toggleButton.style.backgroundColor = '#007bff';
  33. toggleButton.style.padding = '5px 10px';
  34. toggleButton.style.borderRadius = '5px';
  35. serviceMenu.appendChild(toggleButton);
  36.  
  37. // 點擊開關按鈕時切換狀態
  38. toggleButton.addEventListener('click', function() {
  39. const currentState = JSON.parse(localStorage.getItem('autoRecorderEnabled') || 'true');
  40. const newState = !currentState;
  41. localStorage.setItem('autoRecorderEnabled', JSON.stringify(newState));
  42. toggleButton.textContent = newState ? 'Disable Auto Recorder' : 'Enable Auto Recorder';
  43. location.reload(); // 切換後刷新頁面
  44. });
  45. }
  46.  
  47. // 如果腳本啟用,開始執行錄制按鈕檢測
  48. if (isEnabled) {
  49. startAutoRecorder();
  50. }
  51. });
  52.  
  53. // 自動錄制功能
  54. function startAutoRecorder() {
  55. // 每60秒刷新頁面
  56. setInterval(function() {
  57. location.reload();
  58. }, 60000); // 60000ms = 60s
  59.  
  60. // 頁面加載完成後檢查按鈕
  61. window.addEventListener('load', function() {
  62. clickRecordButton(); // 頁面加載時檢查按鈕
  63. });
  64.  
  65. // 定期檢查錄制按鈕
  66. setInterval(clickRecordButton, 2000); // 每2秒檢查一次
  67.  
  68. // 檢查是否存在錄制按鈕,並點擊
  69. function clickRecordButton() {
  70. // 查找具有 "錄製" 文本的按鈕
  71. const buttons = document.querySelectorAll('button span');
  72. buttons.forEach(button => {
  73. if (button.textContent.trim() === '錄製') {
  74. console.log("點擊錄製按鈕");
  75. button.closest('button').click();
  76. }
  77. });
  78. }
  79. }
  80. })();

QingJ © 2025

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