Greasy Fork

Greasy Fork is available in English.

搜狗翻译复制

2025/5/5 10:24:24

// ==UserScript==
// @name        搜狗翻译复制
// @namespace   vurses
// @license     Mit
// @author      layenh
// @match       https://fanyi.sogou.com/*
// @grant       none
// @version     1.2
// @run-at      document-end
// @description 2025/5/5 10:24:24
// ==/UserScript==

const target = document.querySelector('.output')

const observer = new MutationObserver((mutationsList) => {
    let text = '';
  for (const mutation of mutationsList) {
    if (mutation.type === 'characterData' || mutation.type === 'childList') {
                  text = target.querySelector('p')?.textContent;
    }
  }
    navigator.clipboard.writeText(text)
});

observer.observe(target, {
  characterData: true,
  childList: true,
  subtree: true,
});