Greasy Fork is available in English.

Make ChatGPT scrollable with keyboard

This app makes it scrollable by setting tabindex to outer div making it focusable

// ==UserScript==
// @name         Make ChatGPT scrollable with keyboard
// @namespace    http://tampermonkey.net/
// @version      2024-05-07
// @description  This app makes it scrollable by setting tabindex to outer div making it focusable
// @author       Alexander Yaremchuk & ChatGPT
// @match        https://chatgpt.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    function onNavigation() {
        var elem = document.querySelector('div.flex.flex-col.text-sm.pb-9');
        if (elem) {
            elem.setAttribute('tabindex', '1');
        }
    }

    const callback = function(mutationsList, observer) {
        for(let mutation of mutationsList) {
            if (mutation.type === 'childList') {
                onNavigation();
                break;
            }
        }
    };

    const observer = new MutationObserver(callback);

    observer.observe(document.body, { childList: true, subtree: true });
})();