// ==UserScript== // @name ChatGPT Disable Autofocus // @description Completely block all programmatic autofocus on chatgpt.com // @match https://chatgpt.com/* // @run-at document-start // @version 0.0.1.20250512172243 // @namespace https://greasyfork.org/users/1435046 // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Keep a reference to the real focus method const realFocus = HTMLElement.prototype.focus; // Override focus HTMLElement.prototype.focus = function(options) { // If ChatGPT (or anything) calls focus with preventScroll, honor it if (options && options.preventScroll) { return realFocus.call(this, options); } // Otherwise, skip programmatic autofocus entirely // (so clicks, keyboard navigation still work normally) return; }; })();