Auto Copy Pattern to Clipboard

自動複製國道、台北市、新北市的案件編號到剪貼簿

// ==UserScript==
// @name         Auto Copy Pattern to Clipboard
// @version      0.5
// @description  自動複製國道、台北市、新北市的案件編號到剪貼簿
// @author       KobeNein
// @match        *://www.hpb.gov.tw/*
// @match        *://stackoverflow.com/*
// @match        *://www.tcpd.gov.tw/*
// @match        *://tvrs.ntpd.gov.tw/*
// @grant        GM_setClipboard
// @namespace http://tampermonkey.net/
// ==/UserScript==


var patterns = {'www.hpb.gov.tw':/RV-\d{14}/,
                'stackoverflow.com':/.+ times/,
                'www.tcpd.gov.tw':/\d{12}/,
                'tvrs.ntpd.gov.tw':/W\d{18}/
               };



(function() {
    'use strict';
    window.addEventListener("load", function() {

        var patt;

        for (var key in patterns) {
            console.log(key);

            if (document.URL.match(key)) {
                patt = patterns[key];

                var match = patt.exec(document.body.innerText);
                GM_setClipboard(match,"text");


                //document.append("<button type='button'>Try it</button>");
                break;
            }
        }
    });
})();


// <p id='ContentPlaceHolder1_lblCaseNo'>Click the button to make a BUTTON element.</p>
// 
// <button onclick="myFunction()">Try it</button>
// 
// <script>
// function myFunction() {
//     var btn = document.createElement("BUTTON");
//     btn.innerHTML = 'COPY'
//     document.getElementById("ContentPlaceHolder1_lblCaseNo").appendChild(btn);
// }
// </script>