Skip to content

BROWSER Tab ​

A full Chromium browser. All traffic is automatically captured to DEVTOOLS β€” no need to open anything.


Overview ​

The BROWSER tab is where you actually browse the web. Everything you do here is automatically captured in the DEVTOOLS tab.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ”’ https://example.com  β”‚  GO  β”‚  πŸ”§ JS  β”‚  🎨 CSS  β”‚  πŸ–ΌοΈ IMG  β”‚  ●      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                             β”‚
β”‚                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                           β”‚
β”‚                          β”‚                     β”‚                           β”‚
β”‚                          β”‚    Example Domain   β”‚                           β”‚
β”‚                          β”‚                     β”‚                           β”‚
β”‚                          β”‚   This page is for  β”‚                           β”‚
β”‚                          β”‚   illustrative      β”‚                           β”‚
β”‚                          β”‚   purposes.         β”‚                           β”‚
β”‚                          β”‚                     β”‚                           β”‚
β”‚                          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                           β”‚
β”‚                                                                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Toolbar Controls ​

ControlIconFunctionDefault
URL barβ€”Type or paste any URL, press Enter or click GOβ€”
GO buttonGONavigate to URL in address barβ€”
JS toggleπŸ”§ JSEnable / disable JavaScriptβœ… Enabled
CSS toggle🎨 CSSEnable / disable stylesheetsβœ… Enabled
IMG toggleπŸ–ΌοΈ IMGEnable / disable image loadingβœ… Enabled
Status dot●Blue = loading, Green = loadedβ€”

Status Dot Colors ​

ColorMeaning
πŸ”΅ BluePage is loading
🟒 GreenPage has finished loading
πŸ”΄ RedError loading page

URL Bar Features ​

text
# Type any URL and press Enter
https://example.com
example.com
google.com

# Search (if no URL pattern detected)
what is nothing browser

Auto-complete ​

  • Suggests previously visited URLs
  • Shows matching bookmarks (if any)

Security Indicators ​

IndicatorMeaning
πŸ”’HTTPS (secure)
πŸ”“HTTP (not secure)
⚠️Invalid certificate

JavaScript Toggle ​

Disable JavaScript to:

  • Bypass client-side bot detection
  • Speed up page loading
  • Avoid popups and modals

Note: Many modern sites require JavaScript to function. Disable only when needed.

text
JS Toggle: ON  β†’ JavaScript enabled (default)
JS Toggle: OFF β†’ JavaScript disabled

When disabled, the page reloads without JavaScript.


CSS Toggle ​

Disable stylesheets to:

  • View raw HTML structure
  • Extract data without styling interference
  • Debug layout issues
text
CSS Toggle: ON  β†’ Stylesheets enabled (default)
CSS Toggle: OFF β†’ Raw unstyled HTML

Example (CSS disabled):

[Heading] Example Domain
[Paragraph] This page is for illustrative purposes.
[Link] More information...

Image Toggle ​

Disable images to:

  • Save bandwidth
  • Speed up page loading
  • Avoid tracking pixels
text
IMG Toggle: ON  β†’ Images load normally (default)
IMG Toggle: OFF β†’ Images blocked (empty placeholders)

Blocked images show as empty boxes or alt text.


New Tab Interception ​

The Problem ​

Some sites (especially streaming sites) open new tabs to trigger player URLs. In a normal browser, this would break your capture session.

The Solution ​

Nothing Browser intercepts new tab requests and loads the URL in the current tab instead.

Normal browser:
  Click video β†’ New tab opens β†’ Capture lost ❌

Nothing Browser:
  Click video β†’ URL loads in same tab β†’ Capture continues βœ…

This is intentional. It keeps the capture session intact and prevents the player URL from being missed.

Technical Details ​

cpp
// New tab interception
void BrowserTab::onNewWindowRequest(const QUrl& url) {
    // Instead of opening new tab, navigate current tab
    m_webView->setUrl(url);
    // Capture continues uninterrupted
}

Fingerprint Injection ​

The fingerprint spoofing script is injected at DocumentCreation β€” before any page JavaScript runs.

Injection Timing ​

Timeline:
────────────────────────────────────────────────────────────►

DocumentCreation     Page JavaScript     User Interaction
       β”‚                    β”‚                   β”‚
       β–Ό                    β–Ό                   β–Ό
  Fingerprint        Page sees already    Everything works
  injected           spoofed values       normally

What Gets Spoofed ​

PropertySpoofed Value
navigator.webdriverundefined
navigator.pluginsChrome plugins (PDF, etc.)
navigator.languages['en-US', 'en']
WebGL vendorIntel Inc.
CanvasPer-pixel noise (xorshift)
AudioΒ±0.00000005 noise

Scope ​

  • βœ… Every page
  • βœ… All iframes
  • βœ… All sub-frames
  • βœ… All navigations

Full Fingerprint Spoofing documentation β†’


Known Blocks ​

The following sites actively detect non-standard browsers and may block or degrade functionality:

SiteStatusReason
Google Search⚠️ May blockAdvanced fingerprinting
Gmail⚠️ May blockAccount protection
Google Drive⚠️ May blockSecurity measures
Facebook⚠️ Often blocksBot detection
Instagram⚠️ Often blocksBot detection
WhatsApp Web⚠️ May degradeAutomation detection
Banking sites⚠️ Often blockSecurity policies
Netflix⚠️ May blockDRM requirements
Spotify Web⚠️ May workLess strict

Why They Block ​

These sites use multiple detection methods:

  1. TLS fingerprint β€” JA3/JA4 (Nothing Browser passes this)
  2. JavaScript properties β€” navigator.webdriver, chrome.runtime
  3. Behavioral analysis β€” Mouse movements, typing patterns
  4. Canvas/WebGL fingerprinting β€” GPU rendering patterns

Workarounds ​

SolutionWhen to Use
Use headful modeSites detecting headless
Enable human modeBehavioral detection
Use YOUTUBE tabFor YouTube content
Try Private BrowserDifferent fingerprint profile

This is expected behavior. These sites go beyond standard bot detection.


Back/Forward ​

  • Use mouse buttons (if available)
  • Right-click β†’ Back/Forward
  • No toolbar buttons (use keyboard or mouse)

Keyboard Shortcuts ​

ShortcutAction
Ctrl+LFocus URL bar
Ctrl+RReload page
Ctrl+Shift+RHard reload (ignore cache)
Alt+←Go back
Alt+β†’Go forward
Ctrl+FFind in page
Ctrl+Shift+JOpen DEVTOOLS

Reload Types ​

ActionEffect
Normal reloadLoad from cache if available
Hard reload (Ctrl+Shift+R)Ignore cache, fresh request

Capture Integration ​

Everything in the BROWSER tab is automatically captured:

ActionCaptured In
Page navigationNETWORK tab
API callsNETWORK tab
WebSocket messagesWS tab
Cookies setCOOKIES tab
Storage writesSTORAGE tab

You don't need to do anything. Capture runs automatically.


Troubleshooting ​

Page Not Loading ​

Solutions:

  • Check URL is correct
  • Check internet connection
  • Try disabling JS/CSS/IMG toggles
  • Check status dot color

Capture Not Showing ​

Solutions:

  • Switch to DEVTOOLS tab
  • Check you're on the right sub-tab (NETWORK, WS, etc.)
  • Click CLEAR and try again

Site Looks Wrong ​

Solutions:

  • Check CSS toggle is ON
  • Check JS toggle is ON (sites need JS)
  • Try reloading the page

Site Detects Automation ​

Solutions:

  • Use headful mode: binary: "headful"
  • Enable human mode: piggy.actHuman(true)
  • Try Private Browser for better anonymity

Next Steps ​


Nothing Ecosystem Β· Ernest Tech House Β· Kenya Β· 2026

MIT Licensed | Built by Ernest Tech House Β· Kenya Β· 2026