// ==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 // @downloadURL none // ==/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; }); })();