Demostración.js
export const AdBlockDemo = (props) => { function adBlockNotDetected() { alert('AdBlock is not enabled'); } function adBlockDetected() { alert('AdBlock is enabled'); } useEffect(()=>{ if(typeof blockAdBlock === 'undefined') { adBlockDetected(); } else { blockAdBlock.onDetected(adBlockDetected); blockAdBlock.onNotDetected(adBlockNotDetected); },[]); } Instalé blockadblock (3.2.1) en mi proyecto. cuando trato de usar la instancia de BlockAdBlock que se instancia automáticamente, se produce el siguiente error.
'BlockAdBlock' is not defined no-undefIntenté crear una instancia manualmente después de agregar scripts y vuelve a ocurrir el mismo error
<script>var blockAdBlock = false;</script> <script src="./blockadblock.js"></script> var blockAdBlock = new BlockAdBlock({ checkOnLoad: true, resetOnEnd: true });