Adds a confirmation dialog when clicking the Cancel button when editing messages
当前为
// ==UserScript==
// @name ChatGPT Edit Cancel Confirmation
// @namespace https://github.com/GooglyBlox
// @version 1.0
// @description Adds a confirmation dialog when clicking the Cancel button when editing messages
// @author GooglyBlox
// @match https://chatgpt.com/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
function handleCancelClick(event) {
const target = event.target.closest('button');
if (target &&
target.classList.contains('btn-secondary') &&
target.textContent.trim() === 'Cancel') {
event.stopPropagation();
event.preventDefault();
if (confirm('Are you sure you want to cancel?')) {
document.removeEventListener('click', handleCancelClick, true);
target.click();
setTimeout(() => {
document.addEventListener('click', handleCancelClick, true);
}, 0);
}
}
}
document.addEventListener('click', handleCancelClick, true);
})();