ニコニコ動画のランキングにNGワードを設定するスクリプトをGINZA対応した

    window.addEventListener("load", 
function () {
var ng_pattern = /初音ミク|Gero|韓国|靖国|橋下徹|特定アジア|ニダ|在日|朝鮮/;
var display_matched = 0; // 0なら単なる非表示 1ならNG理由表示
var body = document.getElementsByClassName("video");
for (var i = 0; i < 100; i += 1) {
var elem = body[0].children[0].children[i];
var matched = elem.innerHTML.match(ng_pattern);
if (null !== matched) {
if (1 === display_matched) {
elem.innerHTML = "NG:" + matched; // NG理由表示
} else {
elem.style.display = "none"; // 単なる非表示
}
}
}
}, false);

スクリプトが正常に動作していなかったので修正しました。 – 10/9 0:05

-----

ニコニコ動画新バージョン・GINZAが公開されたので、以前作成した「ニコニコ動画のランキングにNGワードを設定するスクリプト」をGINZA対応しました。

// ==UserScript==
// @name        Nico Ranking NG Word
// @namespace   https://twitter.com/ryo511
// @include     http://www.nicovideo.jp/ranking/*
// @version     1.1
// @grant       GM_getValue
// @grant       GM_setValue
// ==/UserScript==
window.addEventListener("load",
function () {
var ng_pattern = /NG|ワード/;
var display_matched = 0; // 0なら単なる非表示 1ならNG理由表示
var body = document.getElementsByClassName("video");
for (var i = 0; i < 100; i += 1) {
var elem = body[0].children[0].children[i];
var matched = elem.innerHTML.match(ng_pattern);
if (null !== matched) {
if (1 === display_matched) {
elem.innerHTML = "NG:" + matched; // NG理由表示
} else {
elem.style.display = "none"; // 単なる非表示
}
}
}
}, false);

使い方に関しては、以前の記事などを参考にしてください。

このスクリプト、loadイベントが完了しないと走らないので、上手く非表示に出来ないことがあります。もうちょい改良予定。

コメントをどうぞ

コメントを残す