vue-adblock-detector

It's FuckAdBlock with a minimalist API.
20,314 3
Install
npm install vue-adblock-detector
Latest Version:1.2.4
License:ISC
Last Updated:May 27, 2021
Links: GitHub  ·  npm
Maintainer: gumbraise

vue-adblock-detector :no_entry_sign: :detective:

npm Language grade: JavaScript

This package was originally inspired copied from wmcmurray & 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

  • Browser extensions detection (like AdBlock, Adblock Plus, uBlock, etc.)
  • Brave browser shields detection
  • Opera browser adblocker detection

How to use

npm install vue-adblock-detector --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 'vue-adblock-detector'

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>

Related Packages

vue-adblock-detect

Detect adblock in vue.js

3,840 6
vue-resize-sensor

detect container resizing

1,419,113 74
vue3-resize-sensor

detect container resizing

40,176
which-nuxt

Detect Nuxt, Vue and Nuxt-related package versions from public Nuxt sites.

7,790 1
v-offline

Vue 3 component and composable for detecting online and offline network status w...

87,616 380

Version History

Version Released License
1.2.4 ISC
1.2.3 ISC
1.2.2 ISC
1.2.1 ISC
1.2.0 ISC