AntennaSkipper

アンテナサイトをGoogle 検索経由でスキップする

  1. // ==UserScript==
  2. // @name AntennaSkipper
  3. // @namespace jp.gr.java_conf.kyu49.antenna_skipper
  4. // @description アンテナサイトをGoogle 検索経由でスキップする
  5. // @include http*
  6. // @version 7
  7. // @grant none
  8. // ==/UserScript==
  9. var array=[
  10. "2ch.logpo.jp",
  11. "2ch-2",
  12. "2ch-a.net",
  13. "2ch-b.net",
  14. "2ch-c.net",
  15. "2ch-n.net",
  16. "2ch.jpn.org",
  17. "2ch-mma.com",
  18. "2ch-matome",
  19. "2ch-matomato",
  20. "2ch.logpo.jp",
  21. "konowaro.net",
  22. "kita-kore.com",
  23. "kanone.biz",
  24. "2chmatomeru.info",
  25. "antennash.com",
  26. "anipo.jp",
  27. "applinews24",
  28. "blog.livedoor.jp/akb48summary",
  29. "besttrendnews.net",
  30. "choco-board.com",
  31. "logpo.jp",
  32. "matomeume.com",
  33. "matomeye.com",
  34. "modezeichnen.com",
  35. "omatome-antenna.com",
  36. "newresu1.blog.fc2.com",
  37. "news-channel.doorblog.jp",
  38. "newpuru.doorblog.jp",
  39. "news-three-stars.net",
  40. "newyaku.blog.fc2.com",
  41. "ii-antenna.net",
  42. "jyouhouya3.net",
  43. "watch2ch.2chblog.jp",
  44. "merry-news.com",
  45. "matometatta-news.net",
  46. "matomeantena.com",
  47. "matomeye.com",
  48. "the-3rd.net",
  49. "egone.org",
  50. "espacesuite.com",
  51. "news-choice.net",
  52. "new-soku.net",
  53. "sta-navi.net",
  54. "giko-news.com",
  55. "gatyapin.info",
  56. "matomeja.jp",
  57. "afo-news.com",
  58. "blog-news.doorblog.jp",
  59. "blog.livedoor.jp/houkagoguide",
  60. "blog.livedoor.jp/ind_bikkuri",
  61. "www.miji.be",
  62. "okkaban.com",
  63. "owata-net.com",
  64. "owata.chann.net",
  65. "antennabank.com",
  66. "rss.harikonotora.net",
  67. "newspickup.com",
  68. "newmofu.doorblog.jp",
  69. "newresu1.blog.fc2.com",
  70. "lifeantenna.com/feed",
  71. "www.tarikin.net/view",
  72. "nullpoantenna.com",
  73. "newser.cc",
  74. "owata.chann.net",
  75. "kateich.net",
  76. "news-pod.net",
  77. "uhouho2ch.com",
  78. "rd.app-heaven.net",
  79. "news-select.net",
  80. "matomeja.jp",
  81. "matome-alpha.com",
  82. "moudamepo.com",
  83. "anaguro.yanen.org",
  84. "jiwaxbuzz.link/ouou",
  85. "antenam.info",
  86. "besttrendnews.net",
  87. "news.harikonotora.net",
  88. "wk-tk.net",
  89. "modezeichnen.com",
  90. "news-three-stars.net",
  91. "uhouho2ch.com",
  92. "webnew.net",
  93. "get2ch.net",
  94. "wantena.net"
  95. ];
  96. if(self.location.href.substring(0,15) === top.location.href.substring(0,15)){
  97. //デバッグ用
  98. }else{
  99. return;
  100. }
  101. var len_target=array.length;
  102. var href;
  103. setTimeout(function(){
  104. if(location.href.indexOf("-youtube+-youtube")!=-1){
  105. var tags=document.getElementsByClassName("g");
  106. for(var i=0; i<tags.length; i++){
  107. href=tags[i].getElementsByTagName("a")[0].href;
  108. if(href.indexOf("youtube")==-1){
  109. location.href=href;
  110. break;
  111. }
  112. }
  113. }else{
  114. var links=document.getElementsByTagName('a');
  115. var len_links=links.length;
  116. var link;
  117. for(var i = 0; i<len_links; i++){
  118. for(var j =0; j<len_target; j++){
  119. if(links[i].href.indexOf(array[j])!=-1){
  120. //link=encodeURI(links[i].text.replace(/<.+?>/g,"").substr(0, 20));
  121. link=encodeURI(links[i].text.replace(/<.+?>/g,"").replace(/(\(.+?\))|([.+?])|(【.+?】)/g,""));
  122. links[i].href="http://www.google.com/search?q="+link+"+-youtube+-youtube";
  123. }
  124. }
  125. }
  126. }
  127. }, 1000);