Dark Mode Chrome extension icon

Dark Mode

🔍 Security Report Available
👥 2M+ users
📦 v0.5.4
💾 294KiB
📅 2025-09-30
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

Dark Mode is an extension that helps you quickly turn the screen (browser) to dark at night time.

Toolbar button serves as an ON|OFF switch which enables you to easily and quickly turn the extension ON or OFF. If you do not like the current dark theme, please visit the options page and choose a different theme from over 50 available options.

There is also a white-list feature which enables you to exclude a desired domain from dark mode. Simply add a domain(s) to the designated area (comma separated) in the options page and the websites will be excluded from night mode. Alternatively, you can use the context-menu item in mouse right-click to exclude desired websites.

To report bugs, please fill out the bug report form on the add-on's homepage (https://mybrowseraddon.com/dark-mode.html).

Tags

Productivity/tools accessibility productivity/tools

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
v0.5.4 Info Scanned Mar 5, 2026

Security Analysis — Dark Mode

Analyzed v0.5.4 · Mar 5, 2026 · 13 JS files · 270 KB scanned

Permissions

storage contextMenus alarms <all_urls>

Code Patterns Detected

Loads external scripts in service worker String.fromCharCode (obfuscation) Uses Fetch API Creates script elements dynamically Reads browser storage Writes to browser storage Captures keystrokes Monitors storage changes Creates context menu items Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org github.com mybrowseraddon.com webbrowsertools.com www.youtube.com jakiestfu.com opensource.org mjijackson.com stackoverflow.com

Package Contents 115 files · 965KB

📁_metadata17KB
{}verified_contents.json17KB
📁data911KB
📁content_script710KB
📁custom396KB
🎨accounts.css896B
🎨amazon.css74KB
🎨bing.css4KB
🎨calendar.css334B
🎨dark.css2KB
🎨docs.css4KB
🎨drive.css1KB
🎨dropbox.css840B
🎨duckduckgo.css1014B
🎨ebay.css4KB
🎨facebook.css212KB
🎨github.css3KB
🎨gmail.css604B
🎨google.css3KB
🎨instagram.css270B
🎨maps.css3KB
🎨myaccount.css714B
🎨play.css2KB
🎨reddit.css2KB
🎨sites.css334B
🎨stackoverflow.css1KB
🎨support.css746B
🎨telegram.css1KB
🎨translate.css2KB
🎨tumblr.css2KB
🎨twitch.css2KB
🎨twitter.css1KB
🎨w3schools.css2KB
🎨whatsapp.css602B
🎨wikipedia.css2KB
🎨yahoo.css792B
🎨yandex.css1KB
🎨youtube.css61KB
📁general150KB
🎨dark_1.css650B
🎨dark_10.css699B
🎨dark_11.css8KB
🎨dark_12.css22KB
🎨dark_13.css8KB
🎨dark_14.css5KB
🎨dark_15.css2KB
🎨dark_16.css777B
🎨dark_17.css5KB
🎨dark_18.css2KB
🎨dark_19.css1KB
🎨dark_2.css7KB
🎨dark_20.css2KB
🎨dark_21.css401B
🎨dark_22.css487B
🎨dark_23.css745B
🎨dark_24.css312B
🎨dark_25.css550B
🎨dark_26.css2KB
🎨dark_27.css2KB
🎨dark_28.css2KB
🎨dark_29.css2KB
🎨dark_3.css2KB
🎨dark_30.css575B
🎨dark_31.css440B
🎨dark_32.css2KB
🎨dark_33.css2KB
🎨dark_34.css930B
🎨dark_35.css927B
🎨dark_36.css978B
🎨dark_37.css901B
🎨dark_39.css1KB
🎨dark_4.css2KB
🎨dark_40.css2KB
🎨dark_5.css35KB
🎨dark_6.css8KB
🎨dark_7.css2KB
🎨dark_8.css7KB
🎨dark_9.css10KB
📁page_context1KB
📜inject.js1KB
📁resources86KB
📜native.js86KBlarge
📁vendor37KB
📄README148B
📜tinycolor.js37KB
🎨inject.css2KB
📜inject.js38KB
📁icons55KB
📁dark23KB
🖼128.png7KB
🖼16.png3KB
🖼32.png4KB
🖼48.png4KB
🖼64.png5KB
📁light23KB
🖼128.png7KB
🖼16.png3KB
🖼32.png4KB
🖼48.png4KB
🖼64.png5KB
🖼128.png5KB
🖼16.png622B
🖼32.png1KB
🖼48.png2KB
🖼64.png2KB
📁options138KB
📁explore7KB
🎨explore.css2KB
📜explore.js4KB
{}explore.json1KB
📁resources12KB
📁icons8KB
🖼dark-mode.png4KB
🖼dark-new-tab.png3KB
🖼dark-theme.png959B
📁styles4KB
🎨overlay.css3KB
🎨scrollbar.css541B
🎨toolbar.css716B
📁vendor24KB
📄README133B
📜behave.js24KB
🎨options.css11KB
🌐options.html47KB
📜options.js37KB
📁rules8KB
📜rules.js8KB
📁lib35KB
📜chrome.js9KB
📜common.js21KB
📜config.js2KB
📜runtime.js4KB
📜background.js174B
{}manifest.json2KB

What This Extension Does

Dark Mode is a browser extension that enables users to quickly switch their browser theme to dark mode, with over 50 available themes. It also includes features such as whitelisting specific domains and context menu items for easy exclusion. This extension is suitable for users who want to reduce eye strain while browsing at night.

Permissions Explained

  • <all_urls>check this: This permission allows the extension to access all websites, including those that may not be secure or trustworthy.
    Technical: The <all_urls> permission grants the extension access to all URLs visited by the user, which can lead to potential data exposure and unauthorized actions. This is a critical risk as it enables the extension to intercept sensitive information such as login credentials, credit card numbers, and personal identifiable information (PII). ⚠ 1
  • storageexpected: This permission allows the extension to store data locally on your device.
    Technical: The storage permission grants the extension access to read and write browser storage, which can be used to store sensitive information such as login credentials, tokens, or other PII. This is a medium risk as it enables the extension to potentially steal user credentials or inject malicious scripts into websites.
  • contextMenusexpected: This permission allows the extension to create custom context menu items.
    Technical: The contextMenus permission grants the extension access to create and manage context menu items, which can be used for legitimate purposes such as providing additional functionality or for malicious activities such as injecting malware.
  • alarmsexpected: This permission allows the extension to schedule background tasks.
    Technical: The alarms permission grants the extension access to schedule and manage background tasks, which can be used for legitimate purposes such as updating the extension or for malicious activities such as injecting malware or tracking user behavior.

Your Data

The Dark Mode extension accesses browser storage and sends data to various domains, including mybrowseraddon.com, webbrowsertools.com, and stackoverflow.com. It also captures keystrokes and monitors storage changes.

Technical Details

The extension contacts the following domains: www.w3.org, github.com, mybrowseraddon.com, webbrowsertools.com, www.youtube.com, jakiestfu.com, opensource.org, mjijackson.com, and stackoverflow.com. It uses the Fetch API to send data and sets up event listeners to monitor storage changes. The extension also captures keystrokes using a script element.

Code Findings

Loads external scripts in service workerHigh

This behavior can be used for malicious activities such as injecting malware or tracking user behavior.

Technical: The extension loads external scripts in its service worker using the Fetch API, which can lead to potential data exposure and unauthorized actions. This is a high risk as it enables the extension to inject malicious scripts into websites or steal sensitive information.

💡 Legitimate extensions may load external scripts for legitimate purposes such as updating the extension or providing additional functionality.

Captures keystrokesCritical

This behavior can be used to steal sensitive information such as login credentials, credit card numbers, and personal identifiable information (PII).

Technical: The extension captures keystrokes using a script element, which can lead to potential data exposure and unauthorized actions. This is a critical risk as it enables the extension to steal user credentials or inject malicious scripts into websites.

💡 Legitimate extensions may capture keystrokes for legitimate purposes such as providing keyboard shortcuts or auto-completion functionality.

Monitors storage changesMedium

This behavior can be used to track user behavior and steal sensitive information.

Technical: The extension monitors storage changes using event listeners, which can lead to potential data exposure and unauthorized actions. This is a medium risk as it enables the extension to potentially steal user credentials or inject malicious scripts into websites.

💡 Legitimate extensions may monitor storage changes for legitimate purposes such as updating the extension or providing additional functionality.

Bottom Line

The Dark Mode extension has several security concerns, including excessive permissions and potential data exposure. While it provides a useful feature for users, its behavior raises significant risks that should be addressed by the developer. Users are advised to exercise caution when installing this extension and regularly review their browser settings to ensure they are not compromised.

Similar Extensions

More in Productivity/tools →
Easy-to-use PDF tools to view, edit, convert, fill, e-sign PDF files, and more in your browser.
Productivity/tools AI

Zotero Connector

7M+ users
Save references to Zotero from your web browser
Productivity/tools
Browsec VPN is a Chrome VPN extension that protects your IP from Internet threats and lets you browse privately for free…
Productivity/tools