v0.2 210320
以下のリンクをブックマークして、ニコニコ動画の動画再生画面でブックマークを開く。
他の動画を読み込むブックマークレット_v0.2
製作環境
動作確認ブラウザ
基本的にPC版のニコニコ動画のみで動作します。
動画エラーが発生した場合に強制的にプレイヤーが再起動(再読み込み)される場合があるようです。
投稿者コメント編集などのデータが飛ぶので、できればこまめに保存してください。
また、他のツール類と連携できない場合もあります。
ニコニコ動画にある別の動画を読み込む機能です。
ことで読み込みます。
「動画プレイヤーの中に全画面再生状態の目的のページをiframeで埋め込む」ことで読み込みます。
ローカルファイルの動画を読み込む機能です。
ことで読み込みます。
ブラウザで読み込み可能な動画のみ再生できます。
ニコニコ動画の別の動画を読み込んでいる時に、その動画ページ自体を操作したい場合、
このチェックを入れることで操作可能な状態にします。
2021年3月20日時点では、ニコニコ動画のセキュリティ設定(CSPヘッダ)により、
「ニコニコ動画の他の動画を読み込む機能」で必須の「iframeでニコニコを読み込むこと」が全面禁止されています。
これによって読み込みを失敗した場合、ツールにはiframe security error
やiframe load timeout
というエラーで表示されます。
拡張機能等でセキュリティ設定を無視すれば回避して使用することは可能です。
以下で紹介はしますが、セキュリティ上の安全性や拡張機能自体の安全性は担保できませんので、よく調べてから実行してください。
セキュリティ設定を下げる関係上、悪意あるサイトや悪意あるコード(ブックマークレット・拡張機能等)に利用される可能性があります。
危険性と内容をよく理解したうえで自己責任で導入・設定してください。
具体的にはニコニコ動画のページのContent-Security-Policy
(CSP)ヘッダがframe-ancestors 'none'
となり、
あらゆるサイト内(ニコニコ動画含む)で「www.nicovideo.jp
を読み込むこと」が禁止されました。
(なお、同様の古いヘッダX-Frame-Options
はSAMEORIGIN
(同じサイト内では可)の指定となっていて食い違っているようです。)
参考: https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors
以下では拡張機能でニコニコ動画のContent-Security-Policy
をframe-ancestors 'self'
(同じサイト内では可)に変更する方法を説明しています。
つまり
www.nicovideo.jp
にのみ影響するwww.nicovideo.jp
でwww.nicovideo.jp
を読み込むことを許可するという目的の設定内容です。
https://addons.mozilla.org/ja/firefox/addon/laboratory-by-mozilla/
CSP関連の開発者向けツールです。
これによりニコニコ動画のセキュリティポリシーを改竄すれば動画読み込み可能です。
設定例は以下です
Custom CSP policy
をチェックCustom CSP configuration
の値をframe-ancestors 'self'
に設定この拡張機能の設定はサイトごとに保存・適用されるようなので、ニコニコ動画のページで設定操作をしてください。
設定内容はご自分でも安全そうか確認してください。
不要な時は拡張機能を無効にしておくなどしてください。
https://bewisse.com/modheader/
各種HTTPヘッダを改竄する開発者向けツールです。
これによりニコニコ動画のレスポンスヘッダのうちCSPヘッダを改竄すれば読み込み可能です。
設定例は以下です
エクスポートした設定例は以下です。
一番右上の「…」の「Import profile(s)」から利用できます。
この拡張機能の設定は全てのサイトに適用されるようなので、フィルターでニコニコ動画のページにのみ反映するようにしておいてください。
また、chrome等拡張機能の実行を制限できるブラウザならwww.nicovideo.jp
に限定したり、都度許可した場合のみで実行されるように設定しておいてください。
設定内容はご自分でも安全そうか確認してください。
不要な時は拡張機能を無効にしておくなどしてください。