您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
いわゆるコピペを可能とするアレ
// ==UserScript== // @name Animesong // @namespace https://twitter.com/akameco // @description いわゆるコピペを可能とするアレ // @include http://www.jtw.zaq.ne.jp/animesong/* // @version 1 // @grant none // ==/UserScript== // enable focus text function enableCopyText() { // set attributes for body document.body.setAttribute("oncontextmenu","return true"); document.body.setAttribute("onselectstart","return true"); } // select all textarea function selectText(c) { let element= document.querySelector(c); // create range let rng = document.createRange(); rng.selectNodeContents(element); // add range for the selected regions window.getSelection().addRange(rng); } // create new button function createCopyButton() { let button = document.createElement("button"); // set text button.innerHTML = "選択"; button.style.margin = "0px 0px 10px 0px"; button.style.borderTop = "1px solid #ccc"; button.style.borderRight = "1px solid #999"; button.style.borderBottom = "1px solid #999"; button.style.borderLeft = "1px solid #ccc"; button.style.padding = "3px 12px"; button.style.cursor = "pointer"; button.style.color = "#666"; button.addEventListener("click",function(){selectText(".b")},false); let frame = document.querySelector("tbody"); frame.appendChild(button); // swap elements button.parentNode.insertBefore(button,button.parentNode.firstChild); } window.onload = function () { setTimeout(function() { enableCopyText(); createCopyButton(); }, 10); }