Prevents Kimi from converting large text into files.
// ==UserScript==
// @name Kimi Pure Paste Bypass
// @namespace https://kimi.ai/
// @version 1.7.1
// @description Prevents Kimi from converting large text into files.
// @author DTZ
// @license MIT
// @match https://*.kimi.com/*
// @match https://*.kimi.ai/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=kimi.ai
// @grant none
// @run-at document-start
// ==/UserScript==
(() => {
'use strict';
window.addEventListener('paste', (e) => {
const input = e.target.closest('.chat-input-editor');
if (!input) return;
const text = e.clipboardData?.getData('text');
if (!text) return;
e.preventDefault();
e.stopImmediatePropagation();
input.focus();
const sel = window.getSelection();
if (!sel.rangeCount || !input.contains(sel.anchorNode)) {
const range = document.createRange();
range.selectNodeContents(input);
range.collapse(false);
sel.removeAllRanges();
sel.addRange(range);
}
document.execCommand('insertText', false, text);
input.dispatchEvent(new Event('input', { bubbles: true }));
input.dispatchEvent(new Event('change', { bubbles: true }));
}, true);
})();