// ==UserScript==
// @name THBWiki复制短链接
// @namespace https://thdog.moe/
// @version 0.1
// @description 将原来的【短网址】链接替换成一个按钮,点击按钮可将短链接复制到剪切板
// @author shirokurakana
// @match https://thwiki.cc/*
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/402616/THBWiki%E5%A4%8D%E5%88%B6%E7%9F%AD%E9%93%BE%E6%8E%A5.user.js
// @updateURL https://update.greasyfork.icu/scripts/402616/THBWiki%E5%A4%8D%E5%88%B6%E7%9F%AD%E9%93%BE%E6%8E%A5.meta.js
// ==/UserScript==
(function() {
'use strict';
var url_div = document.getElementById('mw-indicator-0');
var url_a_tag = url_div.getElementsByTagName('a')[0];
if (url_a_tag) {
var url = url_a_tag.href;
console.log(url);
url_a_tag.parentNode.removeChild(url_a_tag);
var button;
if(document.title.match(/^用户/)){
button = "";
} else {
button = "";
}
url_div.innerHTML += button;
var copy_button = url_div.getElementsByTagName('a')[0];
const btn = document.querySelector('#cpy-btn');
btn.addEventListener('click',() => {
const input = document.createElement('input');
document.body.appendChild(input);
input.setAttribute('value', url);
input.select();
if (document.execCommand('copy')) {
console.log('复制成功');
}
document.body.removeChild(input);
url_div.getElementsByTagName('button')[0].innerHTML="短链接复制成功";
})
}
})();