はじめに
グーグルクロームを利用してYoutubeのアカウントメニュー画面を開こうとするも白い画面が表示するのみで固まってしまう事象に遭遇しました。
初めはブラウザが重いのかな?と思いましたが、他のブラウザ(Edge等)では問題なく開けたので原因を調査した際のメモです。
環境情報
- GoogleChromeバージョン: 84.0.4147.105(Official Build) (64 ビット)
事象
ブラウザで開いたYoutubeの画面の右上にあるアイコンをクリックするも
メニューが開かない。
デベロッパーツールで確認すると以下メッセージが出ている。
desktop_polymer_inlined_html_polymer_flags.js:16436 POST https://www.youtube.com/youtubei/v1/account/account_menu?key=... net::ERR_BLOCKED_BY_CLIENT
原因
以下メッセージにある通りクライアント側でブロックされています。
ERR_BLOCKED_BY_CLIENT
結論として、GoogleChromeの拡張機能である「AdBlock 4.18.0」によってブロックされていました。
本拡張機能は広告ブロッカーですがメニュー画面をポップアップの広告と誤認しているのか開きませんでした。
一時的にオフにすると問題なくメニューが開きました。
Youtube動画のみブロックするために以下URLではブロックせずに
https://www.youtube.com/
以下URLのみブロックできないか試しましたが/で切れていないのでできません。
https://www.youtube.com/watch?v=...
ただし、「メニューからYoutubeStudioを開きたい」というブックマーク的な使い方をしている場合はあらかじめ同URLをブックマークに入れることで対応可能です。
https://studio.youtube.com/channel/...
終わりに
タイトルの事象に限らず、他のブラウザでは動くのにChromeでは動かない場合は「その他のツール→デベロッパーツール」でエラーを見てみることをおススメします。