なぜかブラウザ起動直後だけ広告がブロックされない...場合の対処法
- 2017-05-24 公開の Adblock Plus 2.9 で please_kill_startup_performance preferences 設定は削除されました。下の「この副作用を避けるには?」で紹介している方法はもう使えませんので悪しからず…
(外部リンクからブラウザ起動した時に広告が表示されても発作を起こさないように心しておきましょう)
ABP Japanese Filters の不具合報告を見てると、以下の仕様変更をフィルタの不具合と誤認してるケースが散見されたので注意喚起
Firefox 版 Adblock Plus はバージョン 2.6 からブラウザとは非同期的に起動するようになっています
- 「Adblock Plus を使うと Firefox の起動が遅くなる」というクレームに対応した結果の仕様変更です
(「非同期的に」というのは単に Firefox が Adblock Plus の起動を「待つ」ことがなくなっただけ)- 英文ソース1: Adblock Plus and (a little) more: Faster Firefox startup
- 英文ソース2: Adblock Plus and (a little) more: Adblock Plus 2.6 for Firefox released
- Google Chrome 版は以前からそうだったよね(根拠となるドキュメント見つけられなかった... orz)
副作用として Firefox 起動と同時に読み込まれたページの広告がブロックされないことがあります
ABP Japanese Filters ユーザーの不具合報告を見てると「フィルタがあるのにブロックできていない」ケースが散見され、この副作用が原因と考えられます
この副作用を避けるには?
- about:config で「extensions.adblockplus.please_kill_startup_performance」の設定値を true にしましょう
- 設定を変更したくない場合は、Firefox 起動後に表示されるページが「about:addons」になるようにし、アドオンを手動更新している間に Adblock Plus が起動する...といった「運用方法の工夫」でも対処できます
(おまけ)不具合を報告する前に確認しておきたいこと
- 上記副作用で広告がブロックされていないだけなのに、Adblock Plus 本体やフィルタの不具合と断定していないか
- 「控えめな広告を許可」したまま「広告がブロックされない」と勘違いしていないか
(参考)Firefox 版 Adblock Plus の設定一覧: Adblock Plus preferences