Greasy Fork is available in English.

ChatGPT Focus Prompt Textarea

Automatically focus the prompt input box on chat.openai.com when tabbing back to the browser window.

// ==UserScript==
// @name         ChatGPT Focus Prompt Textarea
// @namespace    http://jakelevirne.com/
// @version      0.2
// @description  Automatically focus the prompt input box on chat.openai.com when tabbing back to the browser window.
// @author       jakelevirne
// @match        *://chat.openai.com/*
// @match        *://chatgpt.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Function to focus the input box
    function focusPromptInput() {
        // Updated selector for the textarea with the specific id
        const inputSelector = 'textarea#prompt-textarea';
        const inputBox = document.querySelector(inputSelector);

        if (inputBox && document.activeElement !== inputBox) {
            inputBox.focus();
        }
    }


    // Listen for the window to gain focus
    window.addEventListener('focus', focusPromptInput);

})();