ChatGPT fix for missing caret

Fixes ChatGPT bug where caret disappears after pasting CRLF-based newlines (Windows standard); converts CRLF to LF and pastes properly in ChatGPT ProseMirror editor

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
JohnK
日安装量
0
总安装量
6
评分
1 0 0
版本
1.1
创建于
2025-12-15
更新于
2025-12-20
大小
1.4 KB
许可证
MIT
适用于

This fixes the ChatGPT bug where, after pasting text containing CRLF-based newlines (Windows standard) into the input field, the caret (text cursor) is invisible, at least after pressing UpArrow. The problem does not occur when pasting text from MacOS/Linux, which use LF-based newlines. It is apparently a bug with the ProseMirror editor used by ChatGPT.

The bug occurs in Chrome/Edge and probably any Chromium browser. Firefox is not affected - it apparently strips out CR characters before they are added to the DOM.

The script simply replaces each CRLF with a LF for the paste operation.