(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【GoogleChrome】Youtubeのメニュー画面が開かない事象と原因

スポンサーリンク

はじめに

グーグルクロームを利用してYoutubeのアカウントメニュー画面を開こうとするも白い画面が表示するのみで固まってしまう事象に遭遇しました。
初めはブラウザが重いのかな?と思いましたが、他のブラウザ(Edge等)では問題なく開けたので原因を調査した際のメモです。

環境情報
  • GoogleChromeバージョン: 84.0.4147.105(Official Build) (64 ビット)

事象

ブラウザで開いたYoutubeの画面の右上にあるアイコンをクリックするも
f:id:mtiit:20200802215053p:plain
メニューが開かない。

デベロッパーツールで確認すると以下メッセージが出ている。

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では動かない場合は「その他のツール→デベロッパーツール」でエラーを見てみることをおススメします。