Adblock Detetcor for React
npm install @scthakuri/adblock-detectorCHPADBLOCK is the adblock detector package for react. Our package detects most of the adblock extension such as ublock, adblock plus and many more.




✅ Adblock Detector Modal
✅ Ease of use
✅ Well-tested
✅ Lightweight
✅ MIT license
``bashVia npm:
npm i @scthakuri/adblock-detector
$3
`javascriptimport { DetectAdblock } from '@scthakuri/adblock-detector';
DetectAdblock((detected) => {
if( detected ){
// Adblock is detected
}else{
// Adblock is not detected
}
});
`$3
Modal to show if adblock is detected
Props
- [
theme] \(String\): (optional) Any form of valid color code
- [title] \(String\): (optional) Adblock Detected title
- [message] \(String\): (optional) Adblock Detected title
- [closeBtn] \(Boolean\): (optional) Whether to include close button on modal or not
- [onModalClose] \(Function\): Modal doesn't automatically close. You have to manually close the modal as show in example below
- [reloadBtnText] \(String\): (Optional) Text for Reload ButtonExample
`javascript
import { useState, useEffect } from 'react';
import './App.css';
import DetectorModal, { DetectAdblock } from '@scthakuri/adblock-detector'function App() {
const [startDetect, setStartDetect] = useState(true);
const [detected, setDetected] = useState(false);
const [showModal, setShowModal] = useState(false);
useEffect(() => {
if( startDetect ){
DetectAdblock((enable) => {
setStartDetect(false);
setDetected(enable);
if( enable ){
setShowModal(true);
}
});
}
}, [startDetect])
return (
flex : 1,
display : "flex",
justifyContent : "center",
alignItems:"center",
height : "100vh",
fontSize : "2rem",
fontWeight:"bold"
}}>
{
startDetect ? "Detecting . . ." :
detected ? "Detected" : "Not Detected"
}
{
showModal && onModalClose={() => setShowModal(false)}
closeBtn
/>
}
export default App;
``
- ☞ Adblock Plus
- ☞ Adblock
- ☞ Adguard
- ☞ Adremover
- ☞ Adblock for Chrome™
- ☞ Brave
- ☞ Ghostery
- ☞ uBlocker
- ☞ uBlock
- ☞ Ultrablock
- ☞ Privacy Badger
- ☞ DuckDuckGo
- ☞ Disconnect
- ☞ Microsoft Edge AdBlock extension
- ☞ Firefox Tracking Protection
- ☞ uBlock Origin
- ☞ Fair AdBlocker
- ☞ Hola ad remover
- ☞ Comodo AdBlocker
- ☞ Opera Built-in AdBlock extension