ニコニコ動画 リンクに付与されるパラメータ削除

ニコニコ動画の動画リンク(sm1234等)にref等のパラメータがいつの間にか付与されるように仕様が変更された。

動画視聴ページへの導線を運営が把握するためのもののようで、例えば検索結果からのリンクは「http://〜〜/sm123?ref=search_key_video」、ランキングからのリンクは「http://〜〜/sm123?ref=ranking_video_top」のようにリンクパラメータに元ページの情報を送信するようになった。


このパラメータが付与されるようになってから移動元ページが違えば視聴済みの動画であっても未視聴のリンクとしてブラウザが判断するようになってしまった。
ランキングから動画を見る場合、動画検索から見る場合、タグ検索、マイリストから見る場合でリンクが別のものとして扱われるため、視聴済み動画も導線が違えばリンクが既読とならないのである。



スクリプトを作成してパラメータを除去するようにしてみた。

FirefoxGreaseMonkeyをインストールして下記からjsファイルダウンロードして登録。

https://1drv.ms/u/s!AnXwSblhnew1gRarMs72g3OY9Zch

zipに圧縮したファイルは↓をクリック。
ダウンロードに困ったときはこちらからダウンロード。
https://1drv.ms/u/s!AnXwSblhnew1gRUVDdE9Xjt4mFrP
https://skydrive.live.com/?cid=35EC9D61B949F075&id=35EC9D61B949F075!126
http://userscripts.org/scripts/show/178249

ChromeはTempermonkeyプラグインで↑のスクリプトを適用すればよい。
↓はChromeExtension版だがTempermonkeyで足りるので不要。

Chromeはバージョンアップによってセキュリティが強化され、ユーザスクリプトをインストールできなくなったようなので下記手順でChrome Extensionとして登録。
下記からChrome Extension版をダウンロードして、適当な場所に展開。
https://1drv.ms/u/s!AnXwSblhnew1gReXk3OXufXbR2JR
https://onedrive.live.com/?cid=35EC9D61B949F075&id=35EC9D61B949F075!146

Chromeの設定->拡張機能 を開いて右上の「デベロッパーモード」のチェックを入れる。
左上に表示された「パッケージ化されていない拡張機能を読み込む」を選択して、先ほど展開したディレクトリを選択すれば登録完了。

ディベロッパーモードが有効になっているとChrome起動時に警告がでるけどとりあえず無視。
だれかChrome Storeに登録出来る人は勝手に登録してもいいので登録してほしいです。

※追記

Firefoxでニコレポなどのパラメータ除去ができていなかったようなので対応

※追記(2014/6/8)

ニコニコ動画のリンク付与の仕様が変更されていたので対応

※追記(2014/6/18)

Chromeバージョンアップによるセキュリティ強化でユーザスクリプトが無効化されるようになったので対応