【Proxomitron】ニコニコ動画RC専用オミトロン【JavaScript】part7

このエントリーをはてなブックマークに追加
299名無しさん@お腹いっぱい。
>>278
[Patterns]
Name = "NicoNicoRC - ResizeVideo for FlvPlayerWrapper"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)www.nicovideo.jp/watch/"
Limit = 256
Match = "(<body*>)\#$SET(#=\n<script type="text/javascript"><!--\n"
"function reaspect(r) {\n"
"flvp = $('flvplayer');\n"
"flvp_container = $('flvplayer_container');\n"
"var obj = "nico.videowindow.video";\n"
"var w = flvp.TGetProperty(obj, 8);\n"
"var h = flvp.TGetProperty(obj, 9);\n"
"var y = flvp.TGetProperty(obj, 1);\n"
"flvp.TSetProperty(obj, 9, w * r);\n"
"flvp.TSetProperty(obj, 1, parseFloat(y) + (h - w * r) / 2);\n"
"}\n"
"function resize(p) {\n"
"var swf=$('flvplayer');\n"
"var swfc=$('flvplayer_container');\n"
"swf.TSetProperty("_root",2,p);\n"
"swf.TSetProperty("_root",3,p);\n"
"swf.style.width=swfc.style.width=952*p/100+"px";\n"
"swf.style.height=swfc.style.height=540*p/100+"px";\n}\n"
"--></script>\n)"
"|(^(^<div id="flvplayer_container"))$SET(#=<table><tr><td><b>SIZE:<b></td><td>"
"<button onclick="resize(50)">x0.5</button>\n"
"<button onclick="resize(75)">x0.75</button>\n"
"<button onclick="resize(100)">x1.0</button>\n"
"<button onclick="resize(150)">x1.5</button>\n"
"<button onclick="resize(200)">x2.0</button>\n"
"<button onclick="reaspect(0.75)">4:3</button>\n"
"<button onclick="reaspect(0.5625)">16:9</button>\n"
"</td></tr></table>)$STOP()"
Replace = "\@"