p_f のコメント

◇「孫崎享のつぶやき」-迷惑コメントを非表示にする方法byユーザー名登録

JavaScript(Webアプリ開発言語)によるプログラミングで実現する方法です。
例えば、ブラウザがFirefox, Google Chromeの場合-

①Custom Style Scriptという拡張機能を追加
②ブラウザに追加された「」アイコンクリック
③左のOpen Options Pageボタンクリック
④ページ下方、灰色バーの下にある3つの入力欄中、2つに以下を入力

「URL」欄:

http://ch.nicovideo.jp/magosaki/

「JavaScript」欄:(※下記破線内)
------------------------------
user_name = ['ユーザー名1', 'ユーザー名2', 'ユーザー名3'];

commentNo_max = 30;

for (var i = 1; i < commentNo_max; i++) {
if (document.getElementById('comment_' + String(i))) {
var
commentNo = document.getElementById('comment_' + String(i)),
a01 = commentNo.getElementsByTagName('a');

for (var j = 0; j < user_name.length; j++) {
if (a01[0].textContent == user_name[j]) {
commentNo.style.display='none';
}
}
}
}

var more_comment_btn = document.getElementsByClassName('more_comment_btn');

more_comment_btn[0].onclick = function() {
for (var i = 1; i < commentNo_max; i++) {
if (document.getElementById('comment_' + String(i))) {
var
commentNo = document.getElementById('comment_' + String(i)),
a01 = commentNo.getElementsByTagName('a');

for (var j = 0; j < user_name.length; j++) {
if (a01[0].textContent == user_name[j]) {
commentNo.style.display='none';
}
}
}
}
};
------------------------------

注1)
冒頭のユーザー名1、ユーザー名2...には、実際にコメントを非表示に
したいユーザー名を記述する。登録する「ユーザー名」数に制限なし。但し、
追加する場合はユーザー名をシングルクォーテーションで囲み、ユーザー名
の間はカンマで区切る。

注2)
非表示化チェック対象の最大コメントNo.はcommentNo_max変数で設定。
→ 上記コードの「commentNo_max = 30;」の場合、コメントNo.29までが
チェック対象。
→ 必要に応じてこの「30」は書換え可。

注3)
上記ユーザー名や最大コメントNo.を入力する際、不適切な所に不適切な文字
(全角スペース等)が混入すると、エラー(誤動作)となる可能性があるので
要注意。

⑤上記入力欄がある所の右端にある「+」ボタンクリック
⑥入力したURL, JavaScriptが登録され、入力欄の下に登録分の欄が生成される。
 (※登録分のURL欄とJavaScript欄の間にあるチェックボックスはそのまま
でよい。→ DomainとTopだけチェックを入れる)
⑦孫崎氏ブログの各記事ページを再読み込みすることで、登録したユーザー名
 のコメントは全て非表示となる。

 *

なお、ブラウザの「」アイコンクリックで中央のSwitch the Addon ON/OFF
ボタンをクリックする毎にCustom Style Script機能の有効/無効が切換ります。
つまり、追加したコメント非表示機能の有効/無効を切換えることができます。

No.12 76ヶ月前

このコメントは以下の記事についています

継続入会すると1ヶ月分が無料です。 条件を読む

孫崎享チャンネル

孫崎享チャンネル

月額
¥110  (税込)
このチャンネルの詳細