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
MutationObserverauf 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:
-
contenteditableist 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.