• 締切済み

サイト訪問者のブラウザ設定などはどうやって検出?

adblokなど広告ブロックを入れたブラウザでアクセスすると、「広告ブロック機能がオンになっています」と表示されるサイトがあります。 サイト管理者であれば、訪問者がどこから来たか、OSやブラウザは何か、といった情報は取れると思いますが、ブラウザのアドオンまでわかるものなのですか? これはどういった技術で検知しているのでしょうか? 詳しい方、教えて下さい。よろしくお願いします。

みんなの回答

  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

設定を検知なんてしなくても、 ページ内に広告が存在しているかどうかを ページ読み込み完了時に調べれば良いです。 ブロックされた場合、本来存在しているはずの物がなくなるので分かります。

hghg9frp
質問者

お礼

回答ありがとうございます。 お礼が遅くなってしまってすみません。 ちょっと調べてみたら「Anti Adblock Script」というスクリプトを使っているようでした。 おっしゃるように「広告枠にID付加&ありなし判定」みたいなことをしているようですが、対応アドオンリストもあるので、「特定のアドオンが有効か無効か」なども判断しているように思われます。 調べてみたところ、FireFox(Chromeも?)では、有効なアドオンの一覧リストが取得できるAPI(?)もあるようです。 私自身としては、「ブロックしたい」「ブロックさせたくない」、どちらでもないのですが、仕組み的にどうなっているのか、、、というのがとても興味をひかれました。 広告ブロック→広告ブロックブロックみたいに、いたちごっこの様相を呈しているようで、そのあたりも、なんだか面白いなーと思ってしまいました。

関連するQ&A