Scroll ChatGPT with keyboard like Vim (Ctrl+U to scroll up, Ctrl+D to scroll down)
目前為
// ==UserScript==
// @name ChatGPT Vim-Style Scrolling (Ctrl+U / Ctrl+D)
// @namespace https://greasyfork.org/users/your-username
// @version 1.0
// @description Scroll ChatGPT with keyboard like Vim (Ctrl+U to scroll up, Ctrl+D to scroll down)
// @author Maciek Dobaczewski
// @match https://chatgpt.com/*
// @grant none
// @license MIT
// @run-at document-idle
// ==/UserScript==
(function () {
'use strict'
function handleKeydown(e) {
if (!e.ctrlKey) return
// update if the selector on website changes.
const container = document.querySelector('div.flex.h-full.flex-col.overflow-y-auto')
if (!container) return
if (e.key.toLowerCase() === 'd') {
container.scrollBy({ top: 200, behavior: 'smooth' })
e.preventDefault()
}
if (e.key.toLowerCase() === 'u') {
container.scrollBy({ top: -200, behavior: 'smooth' })
e.preventDefault()
}
}
window.addEventListener('keydown', handleKeydown)
})()