Set AI Studio Content Filters to None With One Click

see name

目前为 2024-07-13 提交的版本,查看 最新版本

// ==UserScript==
// @license      it made me include this idk
// @name         Set AI Studio Content Filters to None With One Click
// @description  see name
// @namespace    http://tampermonkey.net/
// @version      0.1
// @match        https://aistudio.google.com/app/prompts*
// @grant        none
// @author       HORSELOCKSPACEPIRATE/rayzorium
// ==/UserScript==

(function() {
    'use strict';

    function setFiltersToLowest() {
        const safetyDialog = document.querySelector('.run-safety-settings');
        if (safetyDialog) {
            const sliders = safetyDialog.querySelectorAll('mat-slider input[type="range"]');
            sliders.forEach(slider => {
                slider.value = slider.min;
                slider.dispatchEvent(new Event('input', { bubbles: true }));
            });
        }
    }

    // Run when the safety settings dialog opens
    const observer = new MutationObserver(mutations => {
        for (let mutation of mutations) {
            if (mutation.addedNodes.length) {
                if (document.querySelector('.run-safety-settings')) {
                    setFiltersToLowest();
                    break;
                }
            }
        }
    });

    observer.observe(document.body, { childList: true, subtree: true });
})();