- 締切済み
サイト訪問者のブラウザ設定などはどうやって検出?
adblokなど広告ブロックを入れたブラウザでアクセスすると、「広告ブロック機能がオンになっています」と表示されるサイトがあります。 サイト管理者であれば、訪問者がどこから来たか、OSやブラウザは何か、といった情報は取れると思いますが、ブラウザのアドオンまでわかるものなのですか? これはどういった技術で検知しているのでしょうか? 詳しい方、教えて下さい。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Gotthold
- ベストアンサー率47% (396/832)
回答No.1
設定を検知なんてしなくても、 ページ内に広告が存在しているかどうかを ページ読み込み完了時に調べれば良いです。 ブロックされた場合、本来存在しているはずの物がなくなるので分かります。
お礼
回答ありがとうございます。 お礼が遅くなってしまってすみません。 ちょっと調べてみたら「Anti Adblock Script」というスクリプトを使っているようでした。 おっしゃるように「広告枠にID付加&ありなし判定」みたいなことをしているようですが、対応アドオンリストもあるので、「特定のアドオンが有効か無効か」なども判断しているように思われます。 調べてみたところ、FireFox(Chromeも?)では、有効なアドオンの一覧リストが取得できるAPI(?)もあるようです。 私自身としては、「ブロックしたい」「ブロックさせたくない」、どちらでもないのですが、仕組み的にどうなっているのか、、、というのがとても興味をひかれました。 広告ブロック→広告ブロックブロックみたいに、いたちごっこの様相を呈しているようで、そのあたりも、なんだか面白いなーと思ってしまいました。