您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
添加一个按钮,点击即可复制ff14 灰机wiki里,物品制作材料里的材料名
// ==UserScript== // @name 点击复制ff14.灰机wiki物品详情的物品名 // @namespace https://github.com/Elypha/copy_itemname_ff14huijiwiki // @version 0.6 // @description 添加一个按钮,点击即可复制ff14 灰机wiki里,物品制作材料里的材料名 // @author 金光闪闪大萌德@NGA // @date 2018-12-25 // @modified 2019-11-13 // @match ff14.huijiwiki.com/wiki/* // @grant none // @license GUN 3.0 // ==/UserScript== var style = document.createElement("style") style.type = "text/css" style.innerHTML=".copy_button{margin-left: 10px;margin-right: 6px;height: 18px;width: 42px;vertical-align: middle;color: #ea6060;font-style: normal;"+ "font-variant-ligatures: normal;font-variant-caps: normal;font-variant-numeric: normal;font-variant-east-asian: normal;"+ "font-weight: 400;font-stretch: normal;font-size: 12px;line-height: normal;font-family: Arial;padding-left: 0px;padding-right: 0px;"+ "background-color: #ffc8c8;border-color: #ffe8e8;border-radius: 4px;border-width: 1px;box-shadow: 1px 1px 1px #6b4040;}"; document.getElementsByTagName("HEAD").item(0).appendChild(style) function copy_text(text) { var textArea = document.createElement('textArea') textArea.value = text document.body.appendChild(textArea) textArea.select() document.execCommand("Copy") document.body.removeChild(textArea) } function set_button_single(order) { var item_bar = item_append[order-1].parentNode var button_copy = document.createElement("button") button_copy.className = "copy_button" button_copy.innerHTML = "COPY" button_copy.addEventListener ("click", function() { var text = item_name[order].innerText copy_text(text) }) item_bar.appendChild(button_copy) } function set_button_multiple(order) { var item_bar = item_append[order].parentNode var button_copy = document.createElement("button") button_copy.className = "copy_button" button_copy.innerHTML = "COPY" button_copy.addEventListener ("click", function() { var text = item_name[order].innerText copy_text(text) }) item_bar.appendChild(button_copy) } var url = window.location.href; var switch_url_item = url.search(/wiki\/%E7%89%A9%E5%93%81:/); if (switch_url_item>0){ var craft_list = document.getElementsByClassName("item-craft-list")[0] var item_name = craft_list.querySelectorAll(".item-name") var item_append = craft_list.querySelectorAll(".item-number") var item_bar0 = craft_list.querySelectorAll(".rarity-common")[0] var button_copy0 = document.createElement("button") button_copy0.className = "copy_button" button_copy0.innerHTML = "COPY" button_copy0.addEventListener ("click", function() { var text0 = item_name[0].innerText copy_text(text0) }) item_bar0.appendChild(button_copy0) var multiple = 0 if (document.getElementsByClassName("item-craft-list")[0].getElementsByClassName("rarity-common")[0]){ var multiple_number = document.getElementsByClassName("item-craft-list")[0].getElementsByClassName("rarity-common")[0].lastChild.className } if (multiple_number == "item-number"){ multiple = 1 } if (multiple==1){ for(var m=1;m<item_name.length;m++){ set_button_multiple(m) } }else{ for(var s=1;s<item_name.length;s++){ set_button_single(s) } } }