Greasy Fork is available in English.

Clipstreams UserHide Script

Clipstreams.netにおいて、特定のユーザーを表示しないように出来るスクリプトです。

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
  1. // ==UserScript==
  2. // @name Clipstreams UserHide Script
  3. // @namespace Scottie400
  4. // @include http://clipstreams.net/videos.php*
  5. // @version 1.02
  6. // @grant none
  7. // @description Clipstreams.netにおいて、特定のユーザーを表示しないように出来るスクリプトです。
  8. /* ***************************************************************************************************************
  9.  
  10. ◆Clipstreams.netにおいて、特定のユーザーを表示しないように出来るスクリプトです。
  11. デフォルトではNG機能が無いため、簡易的に非表示にすることを可能にしました。
  12. 毎日のように複数投稿するユーザーが多いため、
  13. 最初から追う予定のないユーザーを消せるようにすることで見逃し防止に役立ちます。
  14. 編集内容は1項目のみです。
  15.  
  16. ◆Greasemonkey(firefox)、Tampermonkey(Chorome,Opera)というアドオンが必要です。
  17.  導入方法はこちらを要参照 ⇒ http://dic.nicovideo.jp/a/greasemonkey
  18.  ユーザースクリプトとは? ⇒ https://greatest.deepsurf.us/
  19.  
  20. ※Last Update : 2018-08-05
  21. ※ご使用は自己責任でお願いします。責任を負いかねます。
  22. ※設定後にページが変わらないままになる場合は設定の仕方が間違っています。見直しましょう。
  23. ※推奨環境:Win7が普通に動く程度を満たすスペック・ちゃんと更新しているブラウザ
  24. *************************************************************************************************************** */
  25. // ==/UserScript==
  26. //◆ご注意 ~ 編集が終わったら「保存」を忘れずに!◆//
  27.  
  28.  
  29.  
  30. //◆1◆「投稿者 "非表示" 設定」です。
  31. // 非表示したい投稿者のユーザー名で指定します。基本的にすべてのページに適応。
  32. //◆下記のように「'***',」と羅列していきます。最後だけは「,」を書かないこと。見やすく改行しても大丈夫。
  33. // 記入例 var AdmissionN = ['牛乳', 'たまご', '食パン'];
  34. //◆編集が終わったら「保存」を忘れずに!
  35. var AdmissionN = [
  36. '牛乳',
  37. 'たまご',
  38. '食パン'
  39. ];
  40.  
  41.  
  42.  
  43. /////////////////////////////////////////////////////////////////////////////////////////////////////
  44. //◆編集不要範囲 ここから
  45. $(function () {
  46. $('.pagination').prependTo('#content');
  47. $('.pagination').css({'margin-top':'10px', 'margin-bottom':'25px'});
  48. });
  49.  
  50. var Nodes1 = document.getElementsByClassName('video_list2');
  51. var TitleALL1 = document.getElementsByClassName('views_center2');
  52. var numT1 = TitleALL1.length;
  53. var numN1 = AdmissionN.length;
  54. Back1: for (var f = numT1-1; f >= 0; f--) {
  55. var bodyInnerText1 = TitleALL1[f].innerHTML;
  56. for (var g = 0; g < numN1; g++) {
  57. var isExist1 = bodyInnerText1.indexOf(AdmissionN[g])!== -1;
  58. if(isExist1 === true) {
  59. $(Nodes1[f]).remove();
  60. continue Back1;
  61. }
  62. }
  63. }
  64.  
  65. var Nodes2 = document.getElementsByClassName('video_list4');
  66. var TitleALL2 = document.getElementsByClassName('views_center');
  67. var numT2 = TitleALL2.length;
  68. var numN2 = AdmissionN.length;
  69. Back2: for (var f = numT2-1; f >= 0; f--) {
  70. var bodyInnerText2 = TitleALL2[f].innerHTML;
  71. for (var g = 0; g < numN2; g++) {
  72. var isExist2 = bodyInnerText2.indexOf(AdmissionN[g])!== -1;
  73. if(isExist2 === true) {
  74. $(Nodes2[f]).remove();
  75. continue Back2;
  76. }
  77. }
  78. }
  79. //◆編集不要範囲 ここまで
  80. ////////////////////////////////////////////////////////////////////////////////////////////////////