Greasy Fork is available in English.
Listens for postMessage events and injects them into chat.mistral.ai's input field
当前为
// ==UserScript==
// @name Mistral Chat Prompt Injector
// @description Listens for postMessage events and injects them into chat.mistral.ai's input field
// @match https://chat.mistral.ai/*
// @run-at document-idle
// @version 0.0.1.20250520205534
// @namespace http://greasyfork.icu/users/1435046
// ==/UserScript==
(function () {
window.addEventListener('message', e => {
if (e.data?.type !== 'prompt' || !e.data.content) return;
const ta = document.querySelector('textarea[name="message.text"]');
if (!ta) return;
const setValue = Object.getOwnPropertyDescriptor(HTMLTextAreaElement.prototype, 'value').set;
setValue.call(ta, e.data.content);
ta.dispatchEvent(new Event('input', { bubbles: true }));
// Click the submit button directly
const submit = document.querySelector('button[type="submit"]');
if (submit) {
submit.click(); // programmatically "click" the button
console.log('the button has been clicked');
}
});
})();