just-detect-adblock
v1.1.0
Published
It's FuckAdBlock with a minimalist API.
Downloads
32,035
Maintainers
Readme
just-detect-adblock :no_entry_sign::detective:
This package was originally ~~inspired~~ copied from BlockAdBlock & FuckAdBlock, then I added features that those don't have. I just didn't like how overly complicated their API was, so I made this, which contains only helper functions that can be called manually. The rest is up to you !
Features
- can detect browser extensions (like Adblock Plus)
- can detect Brave browser shields
- can detect Opera browser adblocker
How to use
npm install just-detect-adblock --save
| Methods | Return | Description |
| :---------------------------- | :------------------------------ | :------------------------------------------------------------------|
| detectAnyAdblocker()
| Promise(detected=true/false) | perform all available checks below until at least one is positive |
| detectDomAdblocker()
| Promise(detected=true/false) | detect if a browser extension is hiding ads from the DOM |
| detectBraveShields()
| Promise(detected=true/false) | detect if Brave browser shields seems to be activated |
| detectOperaAdblocker()
| Promise(detected=true/false) | detect if Opera browser adblocker seems to be activated |
| DEPRECATED isDetected()
| true/false | if an adblocker is detected (old behavior only, this method does not detect Brave or Opera adblockers, please use detectAnyAdblocker
instead) |
Exemples
Webpack
import { detectAnyAdblocker } from 'just-detect-adblock'
detectAnyAdblocker().then((detected) => {
if(detected){
// an adblocker is detected
}
});
Browser
<script type="text/javascript" src="/dist/bundle.umd.js"></script>
<script type="text/javascript">
justDetectAdblock.detectAnyAdblocker().then(function(detected) {
if(detected){
// an adblocker is detected
}
});
</script>