Enter drücken und ChatGPT sendet sofort ab?
Wer längere Texte formuliert oder Gedanken in Absätzen strukturieren will, kennt das Problem:
Ein versehentliches Enter
– und der Prompt ist raus.
Ich wollte das ändern. Also habe ich mit Hilfe von ChatGPT (genauer gesagt: S.A.R.A.H.) eine eigene Browser-Erweiterung gebaut, die das Verhalten umkehrt:
-
Enter
→ macht einen Zeilenumbruch -
Shift + Enter
→ sendet den Prompt
Klingt einfach? War’s nicht.
Denn: ChatGPT verwendet kein klassisches <textarea>
mehr, sondern ein div
mit contenteditable
. Das Eingabefeld wird zudem dynamisch geladen, was viele Erweiterungen und Userscripts ins Leere laufen lässt.
Gemeinsam haben wir:
-
den richtigen DOM-Selektor gefunden (
#prompt-textarea
) -
mit einem
MutationObserver
auf DOM-Änderungen reagiert -
Tastenevents frühzeitig abgefangen und überschrieben
-
eine stabile und leicht verständliche Browser-Erweiterung gebaut
Die fertige Erweiterung kannst du hier herunterladen:
(Anleitung zur Installation siehe unten.)
Installation (Chrome/Chromium/Vivaldi):
-
ZIP-Datei herunterladen und entpacken
-
chrome://extensions
öffnen -
Entwicklermodus oben rechts aktivieren
-
„Entpackte Erweiterung laden“ klicken
-
Den entpackten Ordner auswählen
-
ChatGPT-Seite neu laden – fertig
Was ich gelernt habe:
-
contenteditable
ist trickreicher alstextarea
-
ChatGPTs DOM ändert sich oft – harte Selektoren reichen nicht aus
-
Vivaldi blockiert manche Erweiterungsfunktionen strenger als Chromium
Was du davon hast?
Kontrolle über deinen Schreibfluss – ganz ohne Frust.
Viel Spaß beim Nachbauen, Anpassen oder einfach Nutzen.