DeepSeek No Auto-Scroll

Block auto-scroll in DeepSeek while keeping manual scroll control

La data de 16-02-2025. Vezi ultima versiune.

// ==UserScript==
// @name         DeepSeek No Auto-Scroll
// @version      1.0
// @description  Block auto-scroll in DeepSeek while keeping manual scroll control
// @author       You
// @match        *://*.deepseek.com/*
// @grant        none
// @license MIT
// @namespace https://greasyfork.org/users/1435046
// ==/UserScript==

(function() {
    'use strict';

    // Target the specific scroll container
    const scrollContainer = document.querySelector('div.f6004764');
    if (!scrollContainer) return; // Exit if container not found

    // Block auto-scroll attempts while keeping manual control
    Object.defineProperty(scrollContainer, 'scrollTop', {
        set: function() {}, // Empty setter blocks programmatic scroll
        get: () => scrollContainer._realScrollTop || 0, // Preserve actual position
        configurable: true
    });

    // Store real scroll position
    scrollContainer.addEventListener('scroll', () => {
        scrollContainer._realScrollTop = scrollContainer.scrollTop;
    });
})();