您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
双击复制 danbooru.donmai.us/gelbooru.com/safebooru.org/yande.re/rule34.xxx/furry.booru.org
当前为
// ==UserScript== // @name Copy Prompt // @namespace http://tampermonkey.net/ // @version 1.0 // @description 双击复制 danbooru.donmai.us/gelbooru.com/safebooru.org/yande.re/rule34.xxx/furry.booru.org // @description 右键复制 nozomi.la/www.zerochan.net // @author zuogangju // @match *://danbooru.donmai.us/* // @match *://gelbooru.com/* // @match *://safebooru.org/* // @match *://yande.re/* // @match *://rule34.xxx/* // @match *://furry.booru.org/* // @match *://nozomi.la/* // @match *://www.zerochan.net/* // @require https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js // @resource customCSS https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css // @grant none // ==/UserScript== (function() { 'use strict'; // 获取当前页面的URL const currentURL = window.location.href; var tagsValue var myEvent="dblclick" if (currentURL.includes("danbooru.donmai.us")||currentURL.includes("gelbooru.com")) { // 获取需要复制的 data-tags 值 const tag = document.querySelector('[data-tags]'); tagsValue=tag.getAttribute('data-tags').replace(/ /g,",") } else if (currentURL.includes("safebooru.org")|| currentURL.includes("yande.re")||currentURL.includes("rule34.xxx")||currentURL.includes("furry.booru.org") ) { const tag=document.getElementById("image") tagsValue=tag.getAttribute('alt').replace(/ /g,",") } else if (currentURL.includes("nozomi.la")) { myEvent="contextmenu" tagsValue=document.querySelector("img").getAttribute('alt') }else if (currentURL.includes("www.zerochan.net")) { myEvent="contextmenu" var tag=document.querySelector("img.png, img.jpg,#fullsize img"); tagsValue=tag.getAttribute('alt') } else { console.log("This is a page with a different URL."); // 在这里可以添加针对其他页面的脚本逻辑 } document.body.addEventListener(myEvent, function(event) { event.preventDefault(); copyPrompt(tagsValue); }); function copyPrompt(tagsValue){ // 创建一个用于存储复制内容的临时元素 const tempDiv = document.createElement('input'); document.body.appendChild(tempDiv); // 将 data-tags 值复制到临时元素中 tempDiv.value = tagsValue; console.log(tagsValue) // 选中临时元素的内容 //tempDiv.focus(); tempDiv.select(); // 复制选中内容到剪贴板 document.execCommand('copy'); // 移除临时元素 document.body.removeChild(tempDiv); Swal.fire({ //position: 'top-end', icon: 'success', title: '复制成功', showConfirmButton: false, timer: 1000 }) } })();