ChatGPT Edit Cancel Confirmation

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);
})();

QingJ © 2025

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