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 });
})();