您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Disable buttons with text "Squash and merge" on Mondays
当前为
// ==UserScript== // @name Disable Squash and Merge on Mondays // @namespace http://tampermonkey.net/ // @version 0.1 // @description Disable buttons with text "Squash and merge" on Mondays // @author Your Name // @match *://*/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // Check if today is Monday const today = new Date(); const isMonday = today.getDay() === 1; if (isMonday) { // Function to disable buttons const disableButtons = () => { const buttons = document.querySelectorAll('button'); buttons.forEach(button => { if (button.textContent.trim() === 'Squash and merge' || button.textContent.trim() === 'Enable auto-merge (squash)') { button.disabled = true; } }); }; const checkForButtonAndShowDialog = () => { const button = Array.from(document.querySelectorAll('button')).find(btn => btn.textContent.trim() === 'Disable auto-merge'); if (button) { const userConfirmed = confirm('It is Monday and likely you should not be merging, do you want to disable auto-merge?'); if (userConfirmed) { button.click(); } } }; setInterval(checkForButtonAndShowDialog, 2000); setInterval(disableButtons, 2000); } })();