Icon

NoBlocky

Advanced adblock detection library for modern web applications. Reliable, lightweight, and framework-agnostic with multiple detection methods and enterprise-grade features.

🚀 Quick Start

Installation

NPM
npm install noblocky

Basic Usage

JavaScript
import { detectAdblock } from 'noblocky';

const result = await detectAdblock();

if (result.isBlocked) {
  console.log('Adblock detected!');
  console.log('Confidence:', result.confidence);
  console.log('Strategy results:', result.strategyResults);
} else {
  console.log('No adblock detected');
}

✨ Key Features

🏢

Enterprise Ready

Production-grade features for serious applications.

  • • Multi-strategy detection
  • • Confidence scoring
  • • Result caching & analytics
  • • Robust error handling
  • • Debug logging & monitoring

Lightweight & Fast

Minimal bundle size with maximum performance.

  • • < 15KB minified
  • • Zero dependencies
  • • Tree-shakeable
  • • Async/await ready
  • • Modern ES modules
🌐

Browser Compatible

Works across all modern browsers and environments.

  • • Chrome, Firefox, Safari
  • • Edge & mobile browsers
  • • Node.js environments
  • • Web Workers support
  • • Progressive enhancement

🏗️ Detection Architecture

Strategy-Based Detection System

NoBlocky uses intelligent strategies that combine multiple detection methods for maximum accuracy and performance

🔍 Detection Methods

🎯 Bait Element Detector

Creates decoy ad elements that blockers typically remove

Accuracy: High | Speed: Fast

� Fetch Ads Detector

Tests network requests to known ad-serving domains

Accuracy: High | Speed: Medium

📜 Script Injection Detector

Dynamically injects and monitors ad-related scripts

Accuracy: High | Speed: Medium

⚡ Intelligent Strategies

🍎 Safari Strategy

Optimized for Safari's content blocking extensions

Uses: Blocked Element Detector with parent checking

🦁 Firefox/Brave Strategy

Tailored for Firefox and Brave browser blockers

Uses: Multi-method parallel detection

⚙️ Generic Strategy

Comprehensive fallback for all other browsers

Uses: All available detection methods

💼 Use Cases

📈

Publishers & Media

Understand ad blocking impact, optimize ad placements, and implement alternative monetization strategies.

🛒

E-commerce

Detect affiliate link blocking, track marketing campaign effectiveness, and protect revenue streams.

📊

Analytics & Marketing

Measure ad blocker usage, segment users, and adjust marketing strategies based on blocking behavior.

Ready to Get Started?

Explore our comprehensive examples and integrate NoBlocky into your application today.

📊 Why AdBlock Detection Matters

27%

Global adblock usage rate

42%

Desktop users with adblockers

$35B

Annual ad revenue lost globally

15%

Mobile adblock adoption

Source: Various industry reports and studies on adblock usage trends

© 2025 NoBlocky. Adblock detection library.