合成音声が好きでニコニコ動画を良く見るのですが、macやLinuxでほとんどの動画で何故かコメント(とタグ)が表示されないという問題が発生していました。(Windowsでは見れますし、iPhoneやiPadのSafariでは見れます。)
原因
ブラウザの言語設定が英語のみになっていた
この件に関してニコニコに問い合わせた結果、「ニコニコの言語設定が英語もしくは日本語の場合、言語設定に合わせたコメントが表示される仕様となっております。」との回答をいただきました。 どうやら、ブラウザの言語設定によって自動でニコニコの言語設定が英語になる -> 英語に合わせたコメントしか表示されなくなる(日本語のコメントが表示されなくなる)というのが原因だったみたいです。(2025/6/11追記)
解決策
ブラウザの言語設定に日本語を追加
Safari: OSの言語設定と紐付いているみたいです。OSの言語設定を日本語にするしか無さそうです。
Firefox: Settings -> General -> Language -> “Choose your preferred language for displaying pages”で日本語を追加してください。
ブラウザの言語設定を変更しなくてもhttps://qa.nicovideo.jp/faq/show/516?category_id=384に従ってニコニコの言語設定を日本語に変更すればコメント、タグが表示されるようになります。(2025/6/11追記)
原因調査
WindowsやiPhoneやiPadで見れて、mac, Linuxで見れないということは、UA(User-Agent)を見てサーバ側でコメントの送信をブロックしてるのでは?と思いmacのSafariのデベロッパーメニューからUAをiPadに変更してみました。すると、www.nicovideo.jpからsp.nicovideo.jpというモバイル版のページにリダイレクトされました。モバイル版ではコメントが見れました。しかし、WindowsのChromeやFirefoxに設定してもコメントが見れなかったのでUAは関係無さそうです。
ごく一部の動画ではコメントが見えていました。たとえば、テトリス / 重音テトSV (柊マグネタイト)https://www.nicovideo.jp/watch/sm44301514 ではコメントが見えますが、カラフル / 宮舞モカ (柊マグネタイト)https://www.nicovideo.jp/watch/sm44753979 ではコメントが見えません。
使用しているブラウザはmacでは、Safari, Firefox、LinuxではFirefoxでmacでは動作環境 (https://qa.nicovideo.jp/faq/show/1112)を満たしているはずです。
まずはデベロッパーツールでどうやってコメントを表示しているのか調査してみます。

どうやらcanvasってやつを動画にかぶせてるみたいです。Web?ってやつに関して素人なのでこのcanvasってやつをどうやって書きかえてるのか追跡できなかったので、ネットワークの方を調査してみます。

コメントはPOSTってやつでJSONとして取得しているみたいです。このリクエストのCookiesは空でした。

リクエストヘッダは↑でした。コメントが表示されるWindowsと比較してみます。

“Accept-Language”が怪しいです。Windowsの方には”ja”がありますが、macの方にはありません。


Firefoxの言語設定を確認したら日本語が無かったので追加してみました。すると、macのFirefoxでもコメントが見れるようになりました。

コメント