BTSOW磁力快捷复制

快捷复制磁力

// ==UserScript==
// @name         BTSOW磁力快捷复制
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  快捷复制磁力
// @include       https://btsow.*/search/*
// @author       Czl
// ==/UserScript==

(function() {
    'use strict';
    let datalist = document.querySelectorAll(".data-list > .row:not(:first-child)");
    let copyInput = document.createElement("input");
    copyInput.id = "copy-input";
    copyInput.hidden = true;
    document.body.appendChild(copyInput);
    copyInput = document.querySelector("#copy-input");
    for(let i = 0; i < datalist.length; i++){
        let url = datalist[i].firstElementChild.href;
        let magnet = `magnet:?xt=urn:btih:${url.split("/").pop()}`;
        let newDiv = document.createElement("div");
        newDiv.classList.add("col-sm-2");
        newDiv.classList.add("col-lg-2");
        newDiv.classList.add("hidden-xs");
        let copyBtn = document.createElement("button");
        copyBtn.innerText = "复制磁力";
        copyBtn.onclick = e =>{
            copyInput.value = magnet;
            copyInput.hidden = false;
            copyInput.select();
            document.execCommand("Copy");
            copyInput.hidden = true;
        }
        newDiv.appendChild(copyBtn);
        datalist[i].appendChild(newDiv);
    }
})();