Prevent Autofocus allenai mistral

Blocks programmatic autofocus

当前为 2025-05-20 提交的版本,查看 最新版本

// ==UserScript==
// @name         Prevent Autofocus allenai mistral
// @description  Blocks programmatic autofocus
// @match        https://playground.allenai.org/*
// @match        https://chat.mistral.ai/*
// @run-at       document-start
// @version 0.0.1.20250520204327
// @namespace https://greasyfork.org/users/1435046
// ==/UserScript==

(function() {
    'use strict';

    // Override focus on all textareas to no-op before the page runs scripts
    const originalDescriptor = Object.getOwnPropertyDescriptor(HTMLElement.prototype, 'focus');
    HTMLElement.prototype.focus = function(...args) {
        if (this.tagName === 'TEXTAREA') return;
        return originalDescriptor.value.apply(this, args);
    };
})();