Dark Reader
๐ Security Report Available View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing.
Tags
Privacy Practices
โ
Does not collect your data
โ
Does not sell your data to third parties
โ
Does not use data for unrelated purposes
Security Analysis
Permissions
Code Patterns Detected
External Connections
Package Contents 89 files ยท 2.9MB
โพ_locales337KB
โพar9KB
messages.json9KB
โพbe9KB
messages.json9KB
โพbg9KB
messages.json9KB
โพbn11KB
messages.json11KB
โพcs7KB
messages.json7KB
โพda_DK7KB
messages.json7KB
โพde7KB
messages.json7KB
โพel10KB
messages.json10KB
โพen7KB
messages.json7KB
โพen_GB7KB
messages.json7KB
โพen_US7KB
messages.json7KB
โพes7KB
messages.json7KB
โพes_4197KB
messages.json7KB
โพfa9KB
messages.json9KB
โพfa_IR9KB
messages.json9KB
โพfil7KB
messages.json7KB
โพfr7KB
messages.json7KB
โพhe8KB
messages.json8KB
โพhi11KB
messages.json11KB
โพid7KB
messages.json7KB
โพit7KB
messages.json7KB
โพja8KB
messages.json8KB
โพko7KB
messages.json7KB
โพms7KB
messages.json7KB
โพnl7KB
messages.json7KB
โพno7KB
messages.json7KB
โพpl7KB
messages.json7KB
โพpt_BR7KB
messages.json7KB
โพpt_PT7KB
messages.json7KB
โพro7KB
messages.json7KB
โพru9KB
messages.json9KB
โพsi11KB
messages.json11KB
โพsk7KB
messages.json7KB
โพsr9KB
messages.json9KB
โพsv7KB
messages.json7KB
โพte12KB
messages.json12KB
โพth11KB
messages.json11KB
โพtr7KB
messages.json7KB
โพuk9KB
messages.json9KB
โพvi8KB
messages.json8KB
โพzh_CN7KB
messages.json7KB
โพzh_TW7KB
messages.json7KB
โพ_metadata12KB
verified_contents.json12KB
โพbackground259KB
index.js259KBlarge
โพconfig778KB
color-schemes.drconf2KB
dark-sites.config20KB
detector-hints.config10KB
dynamic-theme-fixes.config700KB
inversion-fixes.config44KB
static-themes.config3KB
โพicons15KB
dr_128.png8KB
dr_16.png608B
dr_48.png2KB
dr_active_19.png615B
dr_active_38.png1KB
dr_active_light_19.png686B
dr_active_light_38.png2KB
โพinject363KB
color-scheme-watcher.js10KB
fallback.js2KB
index.js327KBlarge
proxy.js23KB
โพui1.2MB
โพassets375KB
โพfonts304KB
LICENSE.txt11KB
OpenSans-Light.ttf99KB
OpenSans-Regular.ttf95KB
OpenSans-SemiBold.ttf98KB
โพimages71KB
birthday-icon.svg7KB
darkreader-icon-256x256.png16KB
darkreader-thumb-up.svg14KB
darkreader-type.svg3KB
icon-android-dark.svg728B
icon-apple-white.svg1KB
mobile-icon-40x64.svg10KB
mobile-qr-code-firefox.png609B
mobile-qr-code.png513B
mode-dark-32.svg9KB
mode-light-32.svg9KB
โพdevtools159KB
index.html542B
index.js130KBlarge
style.css28KB
โพoptions211KB
index.html535B
index.js179KBlarge
style.css31KB
โพpopup348KB
index.html660B
index.js275KBlarge
style.css72KB
โพstylesheet-editor130KB
index.html537B
index.js101KBlarge
style.css28KB
manifest.json3KB
What This Extension Does
The Dark Reader Chrome extension aims to provide a dark mode theme for websites, allowing users to browse with reduced eye strain.Permissions Explained
- alarms: Allows the extension to schedule and manage alarms, which might be used to notify users about new features or updates.
- fontSettings: Enables the extension to modify font settings on the user's browser, likely necessary for applying a dark theme.
- scripting: Grants permission to execute scripts in web pages, which is standard for extensions that interact with websites.
- storage: Allows the extension to store data locally on the user's device, possibly used to cache theme settings or user preferences.
- contextMenus: Enables the extension to create custom context menus within the browser, potentially used to provide quick access to features like theme switching.
- *://*/: This permission is unusual and allows the extension to interact with any website. While it might be necessary for applying a dark theme universally, it's worth noting that this level of access could potentially be misused.
What We Found in the Code
- The extension makes HTTP requests, which is expected given its functionality. It likely fetches data from its own servers or APIs to apply the dark theme.
- There are multiple content scripts injected into all URLs, which is standard for extensions that need to interact with web pages.
- The technical profile shows a background service worker and a Content Security Policy (CSP) in place, both of which are expected for an extension of this type.
External Connections
The extension communicates with the following domains:darkreader.org: Expected, as it's the extension's own domain.www.w3.org,github.com,microsoftedge.microsoft.com,raw.githubusercontent.com,google.com, andfonts.googleapis.com: These connections seem reasonable for an extension that needs to fetch fonts or APIs. However, without more context, it's hard to say whether all of these are strictly necessary.
Things to Consider
- Given the extension's purpose, the broad permission
*://*/seems somewhat excessive. While it might be necessary for applying a dark theme universally, users should be aware that this level of access could potentially be misused. - The extension stores data locally on the user's device via the
storagepermission. Users should consider whether they're comfortable with an extension storing data on their system. - As with any extension, users should review the permissions and understand what each allows. This is especially important for extensions that interact with websites as extensively as Dark Reader does.
Similar Extensions
More in Make Chrome Yours/accessibility โBoost reading and writing confidence across all types of content and devices, in class, at work, and at home.
360 Internet Protection
Create, convert, connect: take your digital documents to the next level with OrbitNote.
Read aloud the current web-page article with one click, using text to speech (TTS). Supports 40+ languages.