Completely block all programmatic autofocus on chatgpt.com
当前为
// ==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
// ==/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;
};
})();