Greasy Fork is available in English.

66ysGetUrl

try to take over the world!

/**
 * Created by zhang on 2017/5/27.
 */


// ==UserScript==
// @name         66ysGetUrl
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  try to take over the world!
// @author       You
// @match        https://chrome.google.com/webstore/category/extensions
// @grant        none
// ==/UserScript==

(function() {


    // Your code here...

    //找到页面中的所有table

    var tabArray = document.getElementsByTagName("table");
    var realTable = [];
    //find all Tbody
    for(var i=0,a=0,len=tabArray.length; i<len; i++){
        if(tabArray[i].getAttribute("bgcolor") === "#0099cc"){
            realTable[a] = tabArray[i];
            a++;
        }
    }

    var linkList = [];
    var j = 0;
    //变量有3 i为体 j为连续的数组下标 o为单个体内a的个数
    for(var i=0,len=realTable.length; i<len; i++){

        var linkContent = realTable[i].getElementsByTagName("a");
        var strs = realTable[i].getElementsByTagName("strong")[0];

        // tBody Head info
        if(strs){
            linkList[j] = "\n" + "\n" +strs.lastChild.nodeValue + "\n" + "\n";
            j++;
        }
        //

        for(var o = 0; o<linkContent.length; j++,o++){
            if(linkContent[o].getAttribute("thunderpid")){
                //黑恶势力做斗争
                linkList[j] = linkContent[o].getAttribute("thunderrestitle")+ "\n";
            }
            else {
                linkList[j] =   linkContent[o].getAttribute("href") + "\n";
            }
        }

    }

    //creat textarea button to body!
    var linkTagTextArea = document.createElement("textarea");
    linkTagTextArea.setAttribute("cols",150);
    linkTagTextArea.setAttribute("rows",50);
    linkTagTextArea.setAttribute("id","UrlArea");

    for(var i=0,len=linkList.length; i<len; i++){
        linkTagTextArea.appendChild(document.createTextNode(linkList[i]));
    }

    document.body.appendChild(linkTagTextArea);

    //TODO 添加按钮 增加事件 拷贝到粘贴板

    var btn = document.createElement("input");
    btn.setAttribute("type","button");
    btn.setAttribute("value","复制到粘贴板");

    btn.addEventListener("click",function (e) {

        var textArea = document.getElementById("UrlArea");
        var clipboardData = window.clipboardData; //for IE
        if (!clipboardData) { // for chrome
            alert("浏览器不支持复制 请手动 CTRL+C");
            return;
        }

        clipboardData.setData('Text', textArea.firstChild.nodeValue);
        alert("复制成功");

    })

    document.body.appendChild(btn);
    document.body.appendChild(linkTagTextArea);
    //end
})();