ChatGPT全屏净化

尝试在每次页面加载时移除所有元素的最大宽度限制,并删除特定的页面元素

// ==UserScript==
// @name         ChatGPT全屏净化
// @namespace    http://tampermonkey.net/
// @version      1.6
// @description  尝试在每次页面加载时移除所有元素的最大宽度限制,并删除特定的页面元素
// @author       BruceWang
// @match        https://chat.openai.com/*
// @match        https://chatgpt.com/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // 移除最大宽度限制
     function removeMaxWidth() {
        var allElements = document.querySelectorAll('*');
        allElements.forEach(item => {
            item.style.maxWidth = 'none';
        });
    }

    // 移除底部文本
    function removeSpecificElement() {
        var elements = document.querySelectorAll('.text-token-text-secondary');
        elements.forEach(function(element) {
            if (element.textContent.includes("ChatGPT可能会犯错误。请考虑核实重要信息。")) {
                element.parentNode.removeChild(element);
            }
        });
    }

    // 使用MutationObserver来监视DOM变更
    var observer = new MutationObserver(function(mutations) {
        if (mutations.length > 0) {
            removeMaxWidth();
            removeSpecificElement();
        }
    });

    // 配置并启动观察者
    observer.observe(document.body, { childList: true, subtree: true });

    // 立即执行函数以覆盖初始加载的元素
    removeMaxWidth();
    removeSpecificElement();

})();