您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add clipboard feature to simple copy infos of current page
// ==UserScript== // @name MelonBooks_Enhanced // @namespace yrMelonBooks // @version 2.0 // @description Add clipboard feature to simple copy infos of current page // @author Yanagiragi // @match https://www.melonbooks.co.jp/detail/detail.php?product_id=* // @grant GM_setClipboard // ==/UserScript== (function() { 'use strict'; // https://stackoverflow.com/a/5877034 if (window.top != window.self) //-- Don't run on frames or iframes return const title = document.querySelector('.clearfix h1') const circle = document.querySelector('.clearfix .circle') const mainDiv = document.createElement("div") mainDiv.style['padding-bottom'] = '10px' document.getElementsByClassName('head')[0].prepend(mainDiv) // setup copy to clipboard const copyBtn = document.createElement("button") copyBtn.addEventListener('click', event => { if(title && circle) GM_setClipboard (`${circle.innerHTML} - ${title.innerHTML}\n${location.href}\n`) }) const copyText = document.createTextNode("Copy To Clipboard") mainDiv.appendChild(copyBtn) copyBtn.appendChild(copyText) // setup Toranoana const toranoanaLink = document.createElement("a") const toranoanaBtn = document.createElement("button") toranoanaBtn.addEventListener('click', event => { if(title){ const toranoanaUrl = `https://ec.toranoana.jp/tora_r/ec/app/catalog/list/?searchWord=${title.innerHTML}&searchBackorderFlg=0&searchUsedItemFlg=1&searchDisplay=0&detailSearch=true` const win = window.open(toranoanaUrl, '_blank'); win.focus(); } }) const toranoanaText = document.createTextNode("Search in Toranoana") mainDiv.appendChild(toranoanaBtn) toranoanaBtn.appendChild(toranoanaText) // setup Mandarake const manadarakeLink = document.createElement("a") const manadarakeBtn = document.createElement("button") manadarakeBtn.addEventListener('click', event => { if(title){ const manadarakeUrl = `https://order.mandarake.co.jp/order/listPage/list?keyword=${title.innerHTML}` const win = window.open(manadarakeUrl, '_blank'); win.focus(); } }) const manadarakeText = document.createTextNode("Search in Manadarake") mainDiv.appendChild(manadarakeBtn) manadarakeBtn.appendChild(manadarakeText) })();