fuckjb51

filter something you don't like

目前為 2016-11-29 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name fuckjb51
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description filter something you don't like
  6. // @author zhangolve contact zhangolve@gmail.com
  7. // @license GPL version 2 or any later version; http://www.gnu.org/licenses/gpl-2.0.txt
  8. // @match https://www.baidu.com/*
  9. // @grant GM_setValue
  10. // @grant GM_getValue
  11. //@grant GM_deleteValue
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. 'use strict';
  16. var re="www.jb51.net\/.*?";
  17. var getRe = GM_getValue('re', re);
  18. var reg = new RegExp(getRe,"g");
  19.  
  20. //var resultQuery=document.getElementsByClassName('c-container');
  21. for(var i=1;i<11;i++)
  22. {
  23.  
  24. var item=document.getElementById(i);
  25. var url=item.getElementsByClassName('c-showurl')[0];
  26. url=url.innerHTML;
  27. if(reg.test(url))
  28. {
  29. item.remove();
  30. }
  31. }
  32. var s_tab=document.getElementById("s_tab");
  33. var inputFilter=document.createElement("input");
  34. inputFilter.setAttribute("id","inputFilter");
  35. inputFilter.setAttribute("placeholder","过滤域名");
  36. var filterButton=document.createElement("input");
  37. filterButton.setAttribute('type','submit');
  38. filterButton.setAttribute('value','过滤');
  39. filterButton.setAttribute('id','filter');
  40. //var inputFilter="<input id='inputFilter' placeholder='过滤域名'></input>";
  41. s_tab.appendChild(inputFilter);
  42. s_tab.appendChild(filterButton);
  43. document.getElementById("filter").addEventListener("click", filter );
  44. function filter(){
  45. var inputFilter=document.getElementById('inputFilter');
  46. // console.log(inputFilter.getAttribute('value'));
  47. re=re+"|"+inputFilter.value+"\/.*?";
  48. getRe=re;
  49. GM_setValue('re',getRe);
  50. }
  51. // Your code here...
  52. })();