React Grab Anywhere Injector

Inject React Grab on any site (including localhost). Hold ⌘C / Ctrl+C + click to grab elements for AI coding tools.

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         React Grab Anywhere Injector
// @namespace    https://react-grab.com
// @version      1.0.0
// @description  Inject React Grab on any site (including localhost). Hold ⌘C / Ctrl+C + click to grab elements for AI coding tools.
// @author       Microck
// @match        *://*/*
// @grant        none
// @license MIT
// ==/UserScript==

(function () {
  'use strict';

  const SCRIPT_SRC = 'https://unpkg.com/react-grab/dist/index.global.js';

  // Avoid duplicate injection
  if (document.querySelector(`script[src="${SCRIPT_SRC}"]`)) {
    console.log('[React Grab Anywhere] Already loaded.');
    return;
  }

  const s = document.createElement('script');
  s.src = SCRIPT_SRC;
  s.crossOrigin = 'anonymous';
  s.dataset.enabled = 'true';
  document.head.appendChild(s);

  console.log('[React Grab Anywhere] Injected successfully!');
})();