harryのブログ

ロードバイクとか模型とかゲームについて何か書いてあるかもしれません

Edgeではてなブログとか特定サイトでスタイルが適用されない問題

tl;dr

  • 多分、原因は Edge のトラッキング防止機能
    • アドレスバーのカギアイコンや以下の設定ページでブロックされてるものが確認可能
    • edge://settings/privacy/trackingPrevention/blockedTrackers
  • 対処方法 (以下いずれか)
    1. edge://settings/privacy/trackingPrevention で「厳重」から「バランス (推奨)」に変更する
      • 独自ドメインを含めたすべてのサイトが正常になりそう
    2. edge://settings/privacy/trackingPrevention/trackerExceptions で例外を設定
      (厳重のままで、独自ドメインは諦める)
      • [*.]hatenablog.com
      • [*.]hatenablog.jp
      • [*.]hateblo.jp
      • [*.]hatenadiary.com
      • [*.]hatenadiary.jp

なにもしてないのに壊れた(なにもしてないのに壊れた)

ある日 (2026/08/15) 突然、Edge ではてなブログのスタイルが適用されなくなってしまった

ブラウザの開発者ツールで見ると、cdn.blog.st-hatena.com とか一部通信がブロックされてるのが原因っぽいが、uBlockOrigin を無効化しても解消されない

InPrivate ウィンドウで表示しても直らないので、そもそも拡張機能が原因ではなさそうだ???

調査と解決方法

とりあえず、Claude Code に Claude in Chrome で調べさせたところ、ブラウザのトラッキング防止でブロックされてるとのこと…ほーん?確かにトラッキング防止を「厳重」に設定してたが?

解決方法としては以下いずれかの模様

  1. トラッキング防止を「バランス (推奨)」に変える
    • すべての独自ドメインを含めるとこちらの対応しかなさそうな気がする(?)
    • 設定場所
      • [設定] -> [プライバシー/検索/サービス] -> [トラッキング防止]
      • edge://settings/privacy/trackingPrevention
  2. 「例外」を設定
    • 独自ドメインのブログは諦めて、厳重のまま運用したい場合、個別に例外を設定する
    • 設定場所
      • [設定] -> [プライバシー/検索/サービス] -> [トラッキング防止] -> [例外]
      • edge://settings/privacy/trackingPrevention/trackerExceptions
    • 設定一覧
      • [*.]hatenablog.com
      • [*.]hatenablog.jp
      • [*.]hateblo.jp
      • [*.]hatenadiary.com
      • [*.]hatenadiary.jp

とりあえず例外を設定して、広告系のブロックは引き続き uBlockOrigin に任せることにした

余談

Disconnect のリストの st-hatena.com/ によって巻き込まれてるっぽいので、CDN 用とトラッキング用のドメインは完全に分離して欲しさがある

ただし Claude Code 曰く、Edge の CDN 除外の設定が効いてないっぽいので、Edge のバージョンアップにより壊れてた可能性もありそう?

補足(腑に落ちない点)

本来 Edge には Org Relationship mitigation(同一組織の CDN は除外する仕組み)があり、ローカルの Entities リストにも

hatenablog.com^Hatena
st-hatena.com^Hatena

と同じ Hatena 組織として登録されています。仕様どおりなら「hatenablog.com を見ているときの st-hatena.com へのリクエスト」は除外されるはずですが、実測では効いていません。

除外リストは Edge によって自動更新されるのでイタチごっこになるが、Advertising の設定書き換えでも解決できる
(Edge 再起動で反映される)

  • 場所 (例)
    • %LOCALAPPDATA%\Microsoft\Edge\User Data\Trust Protection Lists\1.0.0.38\Sigma\Advertising
  • 変更例
    • st-hatena.com/ -> cdn.pool.st-hatena.com/

※ 当該ドメインから広告/DMP (valve.js, dmp.js) が配信されてそうだった