Auto Copy Pattern to Clipboard

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

目前为 2017-06-05 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Auto Copy Pattern to Clipboard
  3. // @version 0.3
  4. // @description 自動複製國道、台北市、新北市的案件編號到剪貼簿
  5. // @author KobeNein
  6. // @match *://www.hpb.gov.tw/*
  7. // @match *://stackoverflow.com/*
  8. // @match *://www.tcpd.gov.tw/*
  9. // @match *://tvrs.ntpd.gov.tw/*
  10. // @grant GM_setClipboard
  11. // @namespace http://tampermonkey.net/
  12. // ==/UserScript==
  13.  
  14.  
  15. var patterns = {'www.hpb.gov.tw':/RV-\d{14}/,
  16. 'stackoverflow.com':/.+ times/,
  17. 'www.tcpd.gov.tw':/\d{12}/,
  18. 'tvrs.ntpd.gov.tw':/W\d{18}/
  19. };
  20.  
  21.  
  22.  
  23. (function() {
  24. 'use strict';
  25. window.addEventListener("load", function() {
  26.  
  27. var patt;
  28.  
  29. for (var key in patterns) {
  30. console.log(key);
  31.  
  32. if (document.URL.match(key)) {
  33. patt = patterns[key];
  34.  
  35. var match = patt.exec(document.body.innerText);
  36. GM_setClipboard(match,"text");
  37.  
  38.  
  39. document.append("<button type='button'>Try it</button>");
  40. break;
  41. }
  42. }
  43. });
  44. })();