Minimal ChatGPT Message Logger + Injector

Listen for postMessage from parent, log to console, and enter it into the chat input

ของเมื่อวันที่ 12-05-2025 ดู เวอร์ชันล่าสุด

// ==UserScript==
// @name         Minimal ChatGPT Message Logger + Injector
// @description  Listen for postMessage from parent, log to console, and enter it into the chat input
// @match        https://chatgpt.com/*
// @version 0.0.1.20250512163006
// @namespace https://greasyfork.org/users/1435046
// ==/UserScript==

(function () {
    'use strict';

    window.addEventListener('message', function (event) {
        console.log('Received message from parent window:', event.data);

       // find the ProseMirror editable div
       const composer = document.querySelector('.ProseMirror');
       if (composer && typeof event.data === 'string') {
           // set the text
           composer.innerText = event.data;
           // let React/ProseMirror know it changed
           composer.dispatchEvent(new InputEvent('input', { bubbles: true }));
       }
    });
})();