# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと) ## ページをそのままにJSでプレイヤだけを切り替えたい人のフィルタ # デフォルトプレイヤはクッキーで保存 # ※ 他の 「wrapperReplaceFilter〜」 とは同時使用禁止です [RequestHeader] Name = 新プレイヤーをローカルから取得 URL = www\.dummy\.com EachLine = TRUE Match< ^http://(?:[^\.]+\.(?:nicovideo)\.jp)/swf/player/((cross_sharedobject|hirobaconnector|hirobamovie|jsconnector|larquee|marqueeplayer|nicoplayer|nicoplayer_template|nicoplayer_view_controller|nicoscript|pluginloader|video_menu)\.swf)(?:\?.*)?$ > Replace< http://www.nicovideo.jp/local/nowplayer/$1 > [RequestHeader] Name = 旧プレイヤーをローカルから取得 URL = www\.dummy\.com EachLine = True Match< ^http://(?:[^\.]+\.(?:nicovideo|nimg)\.jp)/swf/((nicoplayer|marqueeplayer|flv_bgmplayer|swf_bgmplayer|hirobaplayer|hirobamovie)\.swf|player_version\.xml)(?:\?.*)?$ ^http://(?:[^\.]+\.(?:nicovideo|nimg)\.jp)/(?:[^/]+/)*(flvplayer_wrapper\.swf|flv_booster\.swf)(?:\?.*)?$ > Replace< http://www.nicovideo.jp/local/oldplayer/$1 http://www.nicovideo.jp/local/$1 > [RequestHeader] Name = RCプレイヤーをローカルから取得 URL = www\.dummy\.com EachLine = TRUE Match< http://([^/]+)/rcplayer/flvplayer\.swf(\?.*)? > Replace< http://$1/local/rcplayer/flvplayer.swf > # 将来本体側でのwrapperリダイレクトが廃止された際に使用 #[RequestHeader] #Name = wrapperリダイレクト #URL = www\.dummy\.com #EachLine = True #Match< #http://www\.nicovideo\.jp/([^/]+/)*flvplayer_wrapper\.swf(\?.*)? #http://www\.nicovideo\.jp/([^/]+/)*flv_booster\.swf(\?.*)? #> #Replace< #http://www.nicovideo.jp/local/flvplayer_wrapper.swf #http://www.nicovideo.jp/local/flv_booster.swf #> [RequestHeader] Name = swfConvertRedirector URL = www\.dummy\.com Match< (http://[^/]+\.(?:nico|smile)video\.jp)(/smile\?s=\d+\.\d+)$ > Replace< $1/swfConvert$2 > [Replace] Name = 余分を削除1 URL = www\.nicovideo\.jp/watch/(?![^?]*\?edit=owner) Multi = TRUE Match< 【プレーヤー】 > Replace< > [Replace] Name = 余分を削除2 URL = www\.nicovideo\.jp/watch/(?![^?]*\?edit=owner) Multi = TRUE Match< コメントを報告 > Replace< コメントを報告 | > [Replace] Name = 使用中のプレイヤーをリンク先で引き続き使用 URL = (?:www|nine)\.nicovideo\.jp/watch/\w{2}\d+\?(?:.+&)?(oldplayer=1|newplayer=1|wrapper=1) Multi = TRUE Match< /watch/\w{2}\d+ > Replace< $0\?$URL1 > [Replace] Name = JSプレイヤー切替:リンク用ID URL = (?:www|nine)\.nicovideo\.jp/watch/(\w{2}\d+)(?![^?]*\?edit=owner) Require = !res\.nimg\.jp/css/watch/design/movie\.css EachLine = TRUE Match< ( so\.write\("flvplayer_container"\) > Replace< $1Players$2| 強制エコノミー true > [Replace] Name = JSプレイヤー切替:リンク用ID(映画ページ) URL = (?:www|nine)\.nicovideo\.jp/watch/(\w{2}\d+).*?$ Require = res\.nimg\.jp/css/watch/design/movie\.css EachLine = TRUE Match<
(var so = new SWFObject\(.*"flvplayer".*")#[^"]+?(".*) so\.write\("flvplayer_container"\) > Replace< $0
強制エコノミー
$1#000000$2 true > # 切り替えの横にある「*」クリックでデフォルトプレイヤーを変更 [Replace] Name = JSプレイヤー切替:スクリプト埋め込み URL = (?:www|nine)\.nicovideo\.jp/watch/(\w{2}\d+)(?![^?]*\?edit=owner) Match< > Replace< $0 > [Replace] Name = 余分を削除3 URL = www\.nicovideo\.jp/watch/(?![^?]*\?edit=owner) Multi = TRUE Match< 使い方 > Replace< 使い方 | > [Replace] Name = 余分を削除4 URL = www\.nicovideo\.jp/watch/(?![^?]*\?edit=owner) Multi = TRUE Match< よくある質問 > Replace< よくある質問 | >