BraveブラウザでYouTubeを開くたびに、画面上に「www.youtube.comが次の許可を求めています: パソコンのフォントを使用…」というポップアップが表示され、毎回「無期限」で許可・ブロックを選んでも再起動のたびに再発する現象に悩まされていました。
結論から言うと、この問題はチャット関連の拡張機能「YouTube LiveChat Flusher/弾幕チャット」と、Brave本体のプライバシー保護機能・自動クリア設定が干渉していたことが原因でした。
同じ現象で困っている方向けに、原因と完全な解決手順をまとめました。
原因:なぜ「無期限」にしても毎回ポップアップが出るのか?
- 拡張機能によるLocal Fonts APIの呼び出し
- YouTube LiveChat Flusher/弾幕チャット などの拡張機能は、YouTube上で独自のフォントやスタイルでチャットを描画(レンダリング)するため、バックグラウンドでPC内のローカルフォントへアクセスしようとします。これによりBrave側でフォント使用許可のポップアップがトリガーされます。
- Brave側で権限設定が保持されない
- 本来なら「選択を保存:無期限」にすれば次回以降表示されなくなりますが、Braveの以下2点の設定が有効になっていると、ブラウザ終了時に保存した権限情報が強制破棄されたり、ランダム化されて初期状態(デフォルト)に戻ってしまいます。
- 「終了時にデータをクリア」の中にある 「サイトとシールドの設定」
- Brave Shieldの 「フィンガープリント保護(フォント)」
- 本来なら「選択を保存:無期限」にすれば次回以降表示されなくなりますが、Braveの以下2点の設定が有効になっていると、ブラウザ終了時に保存した権限情報が強制破棄されたり、ランダム化されて初期状態(デフォルト)に戻ってしまいます。
つまり、「拡張機能がフォントを要求する」→「許可する」→「ブラウザ再起動で許可情報が消える」→「再度要求される」という無限ループが発生していました。
解決手順(拡張機能を有効にしたまま直す方法)
拡張機能をオフにせず、ポップアップだけを二度と出さないようにする設定手順です。
STEP 1: ブラウザ終了時の自動データ消去設定を変更する
- Braveのアドレスバーに
brave://settings/clearBrowserDataと入力してEnterキーを押します。 - 上部タブの 「終了時にデータをクリア」 を選択します。
- 一覧から 「サイトとシールドの設定」 のチェックを外します。
- 右下の 「保存」 ボタンをクリックします。
STEP 2: YouTube個別のフィンガープリント保護(フォント)をオフにする
- YouTube(
https://www.youtube.com)を開きます。 - アドレスバー右側の ライオンマーク(Brave Shield) をクリックします。
- 「詳細設定」を展開し、「フィンガープリンティングをブロック」 の右端にある 「
>(右矢印アイコン)」 をクリックします。 - 表示された項目から 「フォント」 のトグルスイッチを オフ(グレー) に切り替えます。
STEP 3: YouTubeのフォント利用権限を固定する
- アドレスバーに
brave://settings/content/siteDetails?site=https%3A%2F%2Fwww.youtube.comと入力してEnterキーを押します。 - 表示された権限一覧の中から 「フォント」 の項目を探します。
- 右側のドロップダウン(初期値: 「確認 (デフォルト)」)を 「許可」(または「ブロック」)に変更します。
STEP 4: 動作確認
起動中のBraveをすべて終了して完全再起動し、YouTubeを開いてもポップアップが出ないことを確認します。
まとめ
Braveの強力なプライバシー保護機能は魅力的ですが、特定の拡張機能(特にページ描画やチャット表示を変更するもの)と組み合わせると、権限のリセットが原因で通知がループすることがあります。
同様の症状が出ている方は、拡張機能を無効化する前に「終了時のデータクリア設定」と「シールドのフィンガープリント保護」を見直してみてください。

コメント