Blocks programmatic focus on <textarea> and contenteditable elements
当前为
// ==UserScript==
// @name Prevent Autofocus on AllenAI, Mistral, Falcon
// @description Blocks programmatic focus on <textarea> and contenteditable elements
// @match https://playground.allenai.org/*
// @match https://chat.mistral.ai/*
// @match https://chat.falconllm.tii.ae/*
// @run-at document-start
// @version 0.0.1.20250521204253
// @namespace https://greasyfork.org/users/1435046
// ==/UserScript==
(function() {
'use strict';
// Save original focus
const originalFocus = HTMLElement.prototype.focus;
// Override focus globally
Object.defineProperty(HTMLElement.prototype, 'focus', {
configurable: true,
enumerable: true,
writable: true,
value: function(...args) {
// If it's a <textarea> or a contenteditable element, do nothing
if (this.tagName === 'TEXTAREA' || this.isContentEditable) {
return;
}
// Otherwise proceed as normal
return originalFocus.apply(this, args);
}
});
})();