ChatGPT Disable Autofocus

Completely block all programmatic autofocus on chatgpt.com

目前為 2025-05-12 提交的版本,檢視 最新版本

// ==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://greasyforks.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;
  };
})();
长期地址
遇到问题?请前往 GitHub 提 Issues。