0

Adblock 拡張機能がユーザーのブラウザーにインストールされているかどうかを検出する必要があります。

SO で同様の質問を見たことがありますが、ほとんどの場合、DOM が変更されているかどうかを確認することを提案しています。

DOM をチェックするのではなく、ブラウザーに拡張機能がインストールされているかどうか (おそらく Javascript を使用して?) を確認したいと思います。これを行うにはどうすればよいですか?

4

1 に答える 1

0

グローバルnavigator.plugins変数を試してください。ループで動作するはずです。(JS)

トピックへの素敵なブログ: http://webdevwonders.com/detecting-browser-plugins/

編集:クロムの場合、APP GUID があればこれを試すことができます。

try {
    var appGUID = "nnbmlagghjjcbdhgmkedmbmedengocbn";
    a = new Image();
    a.src = "chrome-extension://"+appGUID+"/icon16.gif";
    if(a.width != 0) {
       //App installed!
    }
} catch(e) {
   //App not installed
}
于 2014-02-06T09:18:10.690 に答える