您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Get General tags from Danbooru posts and copy them to clipboard
// ==UserScript== // @name Danbooru Tag 提取 // @name:en Danbooru Tag Crawler // @namespace https://danbooru.donmai.us/ // @version 1.01 // @description:zh-cn 一键提取当前图片的General tags并复制到剪贴板 // @description:en Get General tags from Danbooru posts and copy them to clipboard // @author LigHT // @Copyright 2023 LigHT // @license MIT // @match https://danbooru.donmai.us/* // @icon https://www.google.com/s2/favicons?domain=donmai.us // @grant GM_setClipboard // @description Get General tags from Danbooru posts and copy them to clipboard // ==/UserScript== (function() { 'use strict'; var button = document.createElement("button"); button.innerHTML = "get tag"; button.style.position = "fixed"; button.style.bottom = "1%"; button.style.right = "1%"; button.style.zIndex = "9999"; button.style.opacity = "0.5"; button.addEventListener("mouseover", function() { button.style.opacity = "1"; }); button.addEventListener("mouseout", function() { button.style.opacity = "0.5"; }); document.body.appendChild(button); button.addEventListener("click", function() { var ul = document.querySelector("ul.general-tag-list"); if (ul) { var lis = ul.querySelectorAll("li[data-tag-name]"); var tags = []; for (var i = 0; i < lis.length; i++) { var tag = lis[i].getAttribute("data-tag-name"); tag = tag.replace(/_/g, ' '); tags.push(tag); } var result = tags.join(","); GM_setClipboard(result); button.innerHTML = "success"; setTimeout(function() { button.innerHTML = "get tag"; }, 3000); } }); })();