🏠 返回首頁 

Greasy Fork is available in English.

DeepSeek Auto-Focus

Automatically focuses the chat input on chat.deepseek.com when you type

// ==UserScript==
// @name         DeepSeek Auto-Focus
// @namespace    https://greasyfork.org/users/your_username_here
// @version      1.3
// @description  Automatically focuses the chat input on chat.deepseek.com when you type
// @match        https://chat.deepseek.com/*
// @grant        none
// ==/UserScript==
document.addEventListener('keydown', e => {
const textarea = document.getElementById('chat-input');
const active = document.activeElement;
if (textarea && !/^textarea|input$/i.test(active.tagName) &&
e.key.length === 1 && /^[\w]$/i.test(e.key) && !e.ctrlKey && !e.metaKey) {
e.preventDefault();
textarea.focus();
// Insert text at cursor position properly
const start = textarea.selectionStart;
const end = textarea.selectionEnd;
textarea.setRangeText(e.key, start, end, "end");
// Dispatch real input events to trigger React/other framework updates
textarea.dispatchEvent(new Event('input', { bubbles: true }));
textarea.dispatchEvent(new Event('change', { bubbles: true }));
}
});