himado User Ban Script

N/A

当前为 2015-09-20 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name himado User Ban Script
  3. // @namespace Scottie400
  4. // @include http://himado.in/1*
  5. // @include http://himado.in/2*
  6. // @include http://himado.in/3*
  7. // @include http://himado.in/4*
  8. // @version 1.3
  9. // @grant none
  10. // @description N/A
  11. /* *****************************************************************************************
  12. ◆ひまわり動画において、見たくないユーザーアカウントの登録動画にアクセスしてしまっても、
  13.  即時ブラックアウトし再生されないようにするスクリプトです。
  14.  アカウントは「名前」と「番号」で自由に追加指定できます。
  15.  ちょっと見たい場合でも「元サイト」から見られるようにし、通報フォームは残しました。
  16.  
  17.  ユーザーの追加の仕方については、ソースコード内の説明を参照。
  18.  「オプション」もありますので、最後の行まで全文をチェックしてからの利用を推奨します。
  19. ◆Greasemonkey(firefox)、Tampermonkey(Chorome,Opera)というアドオンが必要です。
  20.  導入方法はこちらを要参照⇒http://dic.nicovideo.jp/a/greasemonkey
  21.  ユーザースクリプトとは?⇒https://gf.qytechs.cn/
  22.  
  23.  
  24. ※Last Update : 2015-09-05
  25. ※ご使用は自己責任でお願いします。責任を負いかねます。
  26. ※設定後にページが変わらないままになる場合は設定の仕方が間違っています。見直しましょう。
  27. ※推奨環境:Win7が普通に動く程度を満たすスペック・ちゃんと更新しているブラウザ
  28. ***************************************************************************************** */
  29. // ==/UserScript==
  30.  
  31.  
  32. //◆ここに「非表示にしたいユーザーアカウントの指定」をしてください。
  33. // アカウント名で指定の場合は「敬称」部分は除外必須。ただしアカウント番号を指定した方が確実です。
  34. //◆下記のように「'***',」と羅列していきます。最後だけは「,」を書かないこと。見やすく改行しても大丈夫。
  35. // 記入例 var BanUserName = ['ひまわり', 'no=456789', 'youtube.com'];
  36. //◆もし若いアカウント番号を指定したい場合は、「'no=333"'」と指定すると万が一の誤爆も無く安心です。
  37. //◆特定の配信元自体をブロックする場合は、「youtube.com」などとURLの一部を追加すればOK。オススメ。
  38. //◆編集が終わったら「保存」を忘れずに!
  39. var BanUserName = [
  40. 'ひまわり',
  41. 'no=456789',
  42. 'youtube.com'
  43. ];
  44.  
  45.  
  46. //◆「除外設定」です。指定の書き方はBanUserNameと同じ。
  47. //◆この配信元ならば拒否対象ユーザーの登録であっても通してもいい…、
  48. // このユーザーならば拒否配信元であっても見たい……といった条件付けに使えます。
  49. //◆使わない場合はそのまま未記入の空の1行のみで大丈夫です。必須。
  50. var AdmissionU = [
  51.  
  52. ];
  53.  
  54.  
  55. //◆「タイトル除外設定」です。指定の書き方はBanUserNameと同じ。
  56. //◆用途は上の「除外設定」とほとんど同じです。
  57. //◆例えば「予告」「追加」などと入れる。
  58. var AdmissionT = [
  59.  
  60. ];
  61.  
  62.  
  63.  
  64. //// 編集不要範囲 ここから
  65. var bodyInnerText1 = document.getElementById('topmovie_right_box').innerHTML;
  66. var bodyInnerText2 = document.getElementById('movie_title').innerHTML;
  67. var numU = AdmissionU.length;
  68. var numT = AdmissionT.length;
  69. var num1 = Math.max(numU, numT);
  70. for (var h = 0; h < num1; h++) {
  71. var isExist1 = bodyInnerText1.indexOf(AdmissionU[h])!== -1;
  72. var isExist2 = bodyInnerText2.indexOf(AdmissionT[h])!== -1; //document.write(isExist2);
  73. if (isExist1 == false && isExist2 == false) {
  74. continue;
  75. } return;
  76. }
  77. var num2 = BanUserName.length;
  78. for (var i = 0; i < num2; i++) {
  79. var isExist3 = bodyInnerText1.indexOf(BanUserName[i]);
  80. if (isExist3 > 0) {
  81. $( function() {
  82. $('#player').remove();
  83. $('#midmovie, #movie_left_box, #movie_right_box').remove();
  84. $('#topmovie, #othersource, .tab_box, #commentdl, #commentlink, #trackback, #playerembed, #sizechange').css('display', 'none');
  85. $('#topmovie_right_box').css({'border-left':'none', 'width':'500px'});
  86. $('#watch_menu li').css({'margin-top':'30px', 'background':'none', 'font-size':'20px'});
  87. });
  88. $(function(){
  89. $('#topmovie_right_box').each(function(){
  90. var txt = $(this).html();
  91. $(this).html(
  92. txt.replace(/ソース/,"")
  93. );
  94. });
  95. });
  96. $(function() {
  97. $('#movie_title').prependTo($('#topmovie_right_box')).css('width', '780px');
  98. });
  99. tabdisplay('movieinfo');
  100. $('.datablock').css('display', 'none');
  101. $('.rowdata').css('width', '990px');
  102. };
  103. //// 編集不要範囲 ここまで
  104.  
  105.  
  106. //◆下記2つは「オプション」です。お好みで各々の行の前に「//」を追加or削除してください。
  107. //1.何をブロックしたかアラートが出ます。
  108. //   alert('「' + BanUserName[i] + '」の登録です。')
  109.  
  110. //2.即行でブラウザバックします。新しいタグ・ウィンドウで開いた場合は戻らず放置されます。
  111. //   history.back( - 1); return false;
  112.  
  113.  
  114. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址