您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Paste text into Grok textarea from main page
- // ==UserScript==
- // @name grok Paste
- // @description Paste text into Grok textarea from main page
- // @match *://grok.com/*
- // @version 0.0.1.20250602090304
- // @namespace https://gf.qytechs.cn/users/1435046
- // ==/UserScript==
- (function () {
- 'use strict';
- window.addEventListener("message", event => {
- const data = event.data;
- if (event.data && event.data.type === 'reasonButtonClicked') {
- document.querySelector('button[aria-label="Think"]').click();
- return;
- }
- if (event.data?.type === 'newChatButtonClicked') {
- const customNewChatButton = document.querySelector('a[href="/"]');
- if (customNewChatButton) customNewChatButton.click();
- }
- if (event.data.type === "prompt" && event.data.content.trim()) {
- const textarea = document.querySelector('textarea[aria-label="Ask Grok anything"]');
- if (textarea) {
- const nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype, "value").set;
- nativeInputValueSetter.call(textarea, event.data.content); // Set like the browser would
- // Now trigger a React-compatible InputEvent
- const inputEvent = new InputEvent('input', {
- bubbles: true,
- cancelable: true,
- inputType: 'insertText',
- data: event.data.content,
- });
- textarea.dispatchEvent(inputEvent);
- document.querySelector('button[aria-label="Submit"]').click();
- }
- }
- });
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址