DNEK's blog

Sounds like "dee-neck". 「でぃーねっく」と読みます。

ニコニコ動画で自動再生オフ&連続再生オフ&プレイヤーを拡大(シアターモードorブラウザ内最大化)するブラウザ拡張

追記(10/23 17時頃)

3個すべての拡張機能のChromeウェブストア版を公開しました。 また、nicovideo-next-video-cancelerは「ブラウザ内最大化」の自動解除にも対応しました。

追記(10/17 19時頃)

「ブラウザ内最大化」のChromeウェブストア版(普通のChrome拡張)を公開しました。

追記(9/21 17時頃)

「シアターモード」とは別に「ブラウザ内最大化」を追加実装しました。 合わせて、これまでの改良を紹介する動画を投稿しました。

www.nicovideo.jp

追記(8/9 20時頃)

「連続再生のON/OFF」が公式に追加されました。 「プレイヤー設定」→「次の動画を自動再生」で設定できます。 3個の拡張のうち「nicovideo-next-video-canceler」はアンインストールしてください。 ただし、「nicovideo-next-video-canceler」とは以下の違いがあるようです。

  • 視聴終了後にフルスクリーンが解除されない
  • プレイリスト再生時でも遷移しない

必要に応じて使い分けてください。 なお「nicovideo-next-video-canceler」導入時は公式の「次の動画を自動再生」をONに設定しないと機能しません。

追記(8/9 17時半頃)

紹介動画を作りました。

www.nicovideo.jp

追記(8/8 5時頃)

以下のブラウザ拡張はそれぞれソースコードを公開することで透明性を確保していますが、何らかの審査を受けているわけではありません。 一般にブラウザ拡張はウェブページ上での自動クリックや情報の送信等色々なことができてしまうリスクがあります。 私が作ったものに限らず、製作者の確認等をしてから慎重に導入することをお勧めします。

追記(8/7 18時頃)

プレイヤーをブラウザ(ウィンドウ)サイズに拡大するスクリプトを追加しました。

追記(8/6 23時頃)

最初は連続再生をキャンセルするスクリプトだけを作りましたが、ついでに自動再生をキャンセルするスクリプトも作りました。 必要に応じてそれぞれのスクリプトをインストールしてください。

帰ってきたニコニコ

サイバー攻撃の影響で暫くサービスを休止していたニコニコ動画ですが、昨日(8/5)「帰ってきたニコニコ」と名を改めてサービスを再開しました。

blog.nicovideo.jp

再開に伴い、動画視聴ページもリニューアルされています。

blog.nicovideo.jp

連続再生

ところで、ニコニコ動画は動画再生終了後に自動で次の動画へ遷移(連続再生)する仕様になっています。 連続再生を止めるには、右上の「キャンセル」ボタンをクリックする必要があります。

PC版ニコニコ動画で次の動画へ遷移するまでに表示される画面の例

以前はこの連続再生を無効化する設定があったのですが、サービス再開後の少なくとも現時点(8/6 15時頃)ではその設定が見当たりません。

連続再生キャンセルスクリプト

これは不便なので、キャンセルボタンを自動でクリックするUserScript(ブラウザ拡張)を書きました。

greasyfork.org

後からChromeウェブストア版も実装しました。

chrome.google.com

なおフルスクリーンで視聴していた場合はそれも自動で解除するようにしています。 これは以前の公式の挙動に倣っています。

補足

これはあくまでキャンセルボタンを自動でクリックするスクリプトです。

例えばタグ検索から動画視聴ページへアクセスして動画を再生した場合のように、キャンセルボタンを表示しない遷移をキャンセルする機能はありません。

自動再生

上記のスクリプトを公開してからエゴサをしていたところ、連続再生とは別の問題があることに気付きました。

ニコニコ動画は、動画視聴ページにアクセスした直後に動画が自動で再生される仕様になっています。

これも以前は無効化する設定があったのですが、現時点ではなくなっています。

自動再生キャンセルスクリプト

これも不便なので、自動再生が開始された直後に、自動的に再生ボタンをクリックして動画を一時停止するUserScriptを書きました。

greasyfork.org

chrome.google.com

ブラウザサイズに拡大

実は更にもう一つ需要が高そうな機能がありました。

以前は動画プレイヤーを拡大する際にブラウザ(ウィンドウ)サイズかスクリーンサイズかを選べたのですが、これも現時点ではなくなっています。

ブラウザサイズに拡大するスクリプト

私はスクリーンサイズ派なので実は困っていません。 しかし折角なので、サイドバーを下に移動し、ブラウザサイズに合わせてプレイヤーを拡大するUserScriptを書きました。 加えて「ブラウザ内最大化」も実装しました。

greasyfork.org

chrome.google.com

補足

私はブラウザサイズ拡大を使っていなかったので以前の具体的な挙動を覚えていません。 そこで以前の挙動については考えず、なるべく実装がシンプルかつ副作用が少なくなることを優先して作りました。 YouTube等で言う「シアターモード」のようになっています。 今は「ブラウザ内最大化」もあります。

ブラウザサイズ拡大スクリプト適用前後の比較(紹介動画のサムネイル)

また、プレイヤー設定画面の表示位置がサイドバーの位置に依存していたので、常に画面中央辺りに表示するように調整しました。

今後

以下は”連続再生”に関するニコニコ公式の今後の動向を追ったポストです。

”自動再生”及び”プレイヤー拡大”については「今後追加していく機能」にも挙がっていないようなので、当面スクリプトを使うことになりそうです。

最後に

もしよろしければこちらのポストを拡散お願いします。