> На русском | English below
Если в веб-версии DeepSeek Chat перестала работать вставка изображений через Ctrl+V (скриншоты, скопированные картинки), а кнопка 📎 «скрепка» работает - этот репозиторий для вас.
Статус: workaround для фронтенд-бага. Работает, пока DeepSeek не починит вставку нативно.
Прежде чем ставить скрипт, проверьте - проблема у вас или у DeepSeek:
Откройте chat.deepseek.com в режиме инкогнито (Ctrl+Shift+N) и нажмите Ctrl+V со скриншотом.
- Работает? → Проблема в расширениях/кэше вашего профиля. Отключите AdGuard, Tampermonkey, блокировщики.
- Не работает? → Идём в шаг 2.
На основной вкладке DeepSeek нажмите F12 → вкладка Console. Сделайте Ctrl+V.
- Видите красные ошибки? → Скопируйте текст ошибки в Issues. Это поможет понять, что сломалось.
- Ничего нет? → Фронтенд DeepSeek просто не ловит событие
pasteдля файлов. Используйте userscript ниже.
Нажмите на 📎 и выберите файл вручную.
- Работает? → Значит, API загрузки живой, а
Ctrl+Vне реализован/сломан на фронте. - Не работает? → Сервер DeepSeek перегружен или упал. Ждите.
Если диагностика показала, что фронтенд не обрабатывает вставку:
- Установите Tampermonkey (Chrome / Firefox / Edge).
- Создайте новый скрипт: иконка Tampermonkey → «Создать новый скрипт».
- Удалите шаблонный код и вставьте содержимое файла
userscript/deepseek-paste-fix.user.js. - Сохраните (
Ctrl+S). - Перезагрузите
chat.deepseek.com.
Что умеет скрипт:
Ctrl+V- автоматически прикрепляет изображение из буфера обмена.Esc- удаляет прикреплённое превью (если вставили не то).- Toast-уведомления - не нужно смотреть в консоль.
Веб-приложение DeepSeek построено на React. Вставка текста работает через стандартный onPaste, но вставка файлов (изображений из буфера) требует ручной обработки ClipboardEvent и передачи File в скрытый <input type="file">. В некоторых билдах фронтенда этот обработчик отсутствует или ломается после обновлений.
Этот скрипт перехватывает событие paste раньше React, извлекает Blob из clipboardData, создаёт File и эмулирует событие change на нативном input, который DeepSeek использует для кнопки 📎.
- 2026-05-14 - У автора репозитория в Chrome перестал работать
Ctrl+Vв DeepSeek. Кнопка 📎 работала. После диагностики оказалось, что фронтенд не реагирует наpasteс файлами. - 2026-05-15 - Написан userscript-workaround. После тестов проблема исчезла и в чистом браузере (вероятно, DeepSeek откатил/починил фронтенд), но скрипт остаётся как fallback на случай регресса.
MIT - используйте, модифицируйте, распространяйте. Без гарантий.
<a name="english-version"></a>
If Ctrl+V (paste image from clipboard) stopped working in DeepSeek Chat web version, but the 📎 paperclip button still works, this repo is for you.
Status: frontend bug workaround. Use until DeepSeek fixes native paste.
- Incognito test - Open
chat.deepseek.comin incognito (Ctrl+Shift+N), tryCtrl+Vwith a screenshot. If it works, the problem is in your browser extensions/cache. - Console check - Press
F12→Console, thenCtrl+V. Red errors = broken frontend logic. No errors = frontend simply ignores file paste events. - Paperclip test - If manual upload via 📎 works but Ctrl+V doesn't, the upload API is alive and only the paste handler is missing.
- Install Tampermonkey.
- Create new script, paste code from
userscript/deepseek-paste-fix.user.js. - Save (
Ctrl+S), reload DeepSeek.
Features:
Ctrl+V- auto-attaches image from clipboard.Esc- removes attached preview.- Toast notifications - no need to open DevTools.
DeepSeek's web app is React-based. Text paste works out of the box, but file paste from clipboard requires manual ClipboardEvent handling and passing the File to a hidden <input type="file">. In some frontend builds this handler is missing or breaks after updates.
MIT.