ニコニコ動画RC専用オミトロンソフト板 part1
拙作のネタバレ自衛フィルター三種を需要無視で投下
■ログリストをコメントに連動して非表示にする
ついでにデフォルトで「コメント非表示」にチェックをつける(非表示デフォが嫌ならMatchの3行目「false」を「true」に)
[Patterns]
Name = "NicoNicoRC - Hide LogList"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)www.nicovideo.jp/watch/"
Limit = 256
Match = "(<body*>)\#$SET(#=\n"
"<script type="text/javascript"><!--\n"
"setInterval("HideLog()",100);\n"
"HideLogF=false;\n"
"function HideLog() {\n"
"var px = document.flvplayer;\n"
"if(!px || px.PercentLoaded() < 100){return;}\n"
"if(HideLogF==false){HideLogF= true;px.SetVariable("inputArea.OverlayCheck.selected","1");\n}"
"var a = px.TGetProperty("Overlay",7);\n"
"var b = px.TGetProperty("LogList",7);\n"
"var c = px.TGetProperty("systemMessageArea",7);\n"
"if(a!=b&&c=="true"){px.TSetProperty("LogList",7,a=="true"?"1":"0");}\n"
"}\n"
"--></script>\n"
")$STOP()"
Replace = "\@"
■タグ表示を折りたたまれた状態にする(「登録タグ」をクリックで開閉)
[Patterns]
Name = "NicoNicoRC - Hide tags"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)www.nicovideo.jp/watch/"
Limit = 512
Match = "<td>(<img src="img/watch/tool_tit_tag.gif"*>)\0"
"$SET(#=<td valign="TOP"><a href="" onClick="o=$('video_tags').style;if(o)o.display=o.display?'':'none';return false;">\0</a>)"
"|(<div id="video_tags")\#$SET(#= style="display:none;")$SET(f1=A)"
"|$TST(f1=?+)("
"(<a href)\#$SET(f1=$GET(f1)A)"
"|(</div></div>)\#$SET(#=<script>s="$GET(f1)";document.write("Tags (<B>"+(s.length-2)+"</B>)");</script>)"
"|(</td>)\#$SET(f1=)$STOP()"
")"
Replace = "\@"
■動画の頭から数秒間のコメントを削除
Matchの「0:300」の部分が時間指定箇所(0〜3秒)
[Patterns]
Name = "NicoNicoRC - NG Time(3s)"
Active = TRUE
URL = "$TYPE(oth)msg[0-9]+.nicovideo.jp/api/(^?)"
Limit = 512
Match = "$NEST(<chat\s[^>]++vpos=$AV([#0:300])*,</chat>)"