您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a copy button to Quizlet vocab lists
// ==UserScript== // @name Copy Button for Quizlet // @namespace http://tampermonkey.net/ // @version 0.2 // @description Adds a copy button to Quizlet vocab lists // @author kingquokka // @match https://quizlet.com/gb/* // @grant none // ==/UserScript== let styleSheet = ` .copyBtn { background-color: blue; color: white; padding: 5px; font-size: 10px; } `; let s = document.createElement('style'); s.type = "text/css"; s.innerHTML = styleSheet; (document.head || document.documentElement).appendChild(s); window.addEventListener('load', function() { 'use strict'; function copy(ele) { let temp = document.createElement('textarea'); document.body.appendChild(temp); temp.value = ele.textContent; temp.select(); document.execCommand('copy'); temp.remove(); } function addCopyBtn(ele) { let btn = document.createElement("button"); btn.innerHTML = "Copy"; btn.className = "copyBtn"; btn.onclick = () => { copy(ele.lastChild); } ele.insertBefore(document.createElement('br'), ele.childNodes[0]); ele.insertBefore(btn, ele.childNodes[0]); } let spanTags = document.getElementsByClassName("SetPageTerm-sideContent"); console.log(spanTags); for (let spanTag of spanTags) { addCopyBtn(spanTag); } });