Greasy Fork is available in English.

Clipstreams UserHide Script

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

// ==UserScript==
// @name        Clipstreams UserHide Script
// @namespace   Scottie400
// @include     http://clipstreams.net/videos.php*
// @version     1.02
// @grant       none
// @description Clipstreams.netにおいて、特定のユーザーを表示しないように出来るスクリプトです。
/* ***************************************************************************************************************

 ◆Clipstreams.netにおいて、特定のユーザーを表示しないように出来るスクリプトです。
   デフォルトではNG機能が無いため、簡易的に非表示にすることを可能にしました。
   毎日のように複数投稿するユーザーが多いため、
   最初から追う予定のないユーザーを消せるようにすることで見逃し防止に役立ちます。
   編集内容は1項目のみです。

 ◆Greasemonkey(firefox)、Tampermonkey(Chorome,Opera)というアドオンが必要です。
  導入方法はこちらを要参照 ⇒ http://dic.nicovideo.jp/a/greasemonkey
  ユーザースクリプトとは? ⇒ https://greasyfork.org/

 ※Last Update : 2018-08-05
 ※ご使用は自己責任でお願いします。責任を負いかねます。
 ※設定後にページが変わらないままになる場合は設定の仕方が間違っています。見直しましょう。
 ※推奨環境:Win7が普通に動く程度を満たすスペック・ちゃんと更新しているブラウザ
*************************************************************************************************************** */
// ==/UserScript==
//◆ご注意 ~ 編集が終わったら「保存」を忘れずに!◆//



//◆1◆「投稿者 "非表示" 設定」です。
// 非表示したい投稿者のユーザー名で指定します。基本的にすべてのページに適応。
//◆下記のように「'***',」と羅列していきます。最後だけは「,」を書かないこと。見やすく改行しても大丈夫。
// 記入例 var AdmissionN = ['牛乳', 'たまご', '食パン'];
//◆編集が終わったら「保存」を忘れずに!
var AdmissionN = [
  '牛乳',
  'たまご',
  '食パン'
];



/////////////////////////////////////////////////////////////////////////////////////////////////////
//◆編集不要範囲 ここから
$(function () {
  $('.pagination').prependTo('#content');
  $('.pagination').css({'margin-top':'10px', 'margin-bottom':'25px'});
});

var Nodes1 = document.getElementsByClassName('video_list2');
var TitleALL1 = document.getElementsByClassName('views_center2');
  var numT1 = TitleALL1.length;
  var numN1 = AdmissionN.length;
Back1: for (var f = numT1-1; f >= 0; f--) {
  var bodyInnerText1 = TitleALL1[f].innerHTML;
  for (var g = 0; g < numN1; g++) {
    var isExist1 = bodyInnerText1.indexOf(AdmissionN[g])!== -1;
      if(isExist1 === true) {
         $(Nodes1[f]).remove();
         continue Back1;
      }
  }
}

var Nodes2 = document.getElementsByClassName('video_list4');
var TitleALL2 = document.getElementsByClassName('views_center');
  var numT2 = TitleALL2.length;
  var numN2 = AdmissionN.length;
Back2: for (var f = numT2-1; f >= 0; f--) {
  var bodyInnerText2 = TitleALL2[f].innerHTML;
  for (var g = 0; g < numN2; g++) {
    var isExist2 = bodyInnerText2.indexOf(AdmissionN[g])!== -1;
      if(isExist2 === true) {
         $(Nodes2[f]).remove();
         continue Back2;
      }
  }
}
//◆編集不要範囲 ここまで
////////////////////////////////////////////////////////////////////////////////////////////////////