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 + Entersendet 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):

  1. ZIP-Datei herunterladen und entpacken

  2. chrome://extensions öffnen

  3. Entwicklermodus oben rechts aktivieren

  4. „Entpackte Erweiterung laden“ klicken

  5. Den entpackten Ordner auswählen

  6. ChatGPT-Seite neu laden – fertig


Was ich gelernt habe:

  • contenteditable ist trickreicher als textarea

  • 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.