# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと) # 作者の方に直して頂けるのが一番なのですが…… # 修正版が公開されるまで勝手に直してみる #---------------------------------------------------------------------------------------- # 書き換え後はChromeとFirefoxで動作 [Replace] Name = Chrome用書き換え URL = (?!ads|.*api)[^/]+\.nicovideo\.jp/local/(?:nl_watch-(?:nlTree|nlMediaInfo)|nlZenzaWatch-extension[34]|popThumb_FA-extension_addDic|nlMovieFetcherList)\.js MatchLocal = TRUE Multi = TRUE EachLine = TRUE Match< \[for\s*\(([^ ]+) of ([^\)]+)\) ((?:[^\[\]]+(?:\[[^\]]+\])?)+)\] for\s*\(let (.*?) in Iterator\(([^)]*?)\)\)\s*\{ > Replace< Array.from($2).map($1 => $3) for (var $1 of Object.entries($2)) { > #---------------------------------------------------------------------------------------- # watchページ表示時に起動しない問題 [Replace] Name = nl_watch応急処置1 URL = (?!ads|.*api)[^/]+\.nicovideo\.jp/local/nl_watch\.js MatchLocal = TRUE Match< (?<=\Qwindow.nl_watch.init();\E) > Replace< window.addEventListener("load", () => window.nl_watch.loadWatchData() ); > #---------------------------------------------------------------------------------------- # タブが検索ボックスに隠れる問題 [Style] Name = nl_watch応急処置2 URL = www\.nicovideo\.jp/watch/ Append< #nl_itab_Header { z-index: 5; } > #---------------------------------------------------------------------------------------- # bits/secではなくbytes/secになってた [Replace] Name = nlMovieFetcherList通信速度の計算誤り修正 URL = (?!ads|.*api)[^/]+\.nicovideo\.jp/local/nlMovieFetcherList\.js MatchLocal = TRUE Match< \Q${((cachingSize -oldSize) /1024)|0} Kbps\E > Replace< \${((cachingSize -oldSize) /1024 *8)|0} Kbps >