Video Downloadhelper Chrome extension icon

Video Downloadhelper

🔍 Security Report Available
👥 5M+ users
📦 v10.2.0.2
💾 3.78MiB
📅 2026-02-21
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Downloads videos from thousands of websites with ease, allowing you to save your favorite clips in various formats and resolutions. Perfect for content creators, researchers, and anyone who wants to access online video content offline. With its extensive support for multiple platforms and formats, Video DownloadHelper is a reliable solution for those who need to download videos regularly.

Overview

Download videos from the web. Easy, smart, no tracking.

Best video downloader for 10+ years!

Video DownloadHelper supports 1000+ websites (Dash, HLS, MPD, …), live streaming, high-definition and conversion to your preferred formats (MP4, MKV, WebM, …). Video DownloadHelper also support audio download (extract audio from videos into MP3s).

Please note that this extension doesn't support YouTube.

Tags

Productivity/tools video 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
v10.2.0.2 Info Scanned Mar 4, 2026

Security Analysis — Video Downloadhelper

Analyzed v10.2.0.2 · Mar 4, 2026 · 31 JS files · 6634 KB scanned

Permissions

tabs offscreen downloads sidePanel webRequest webNavigation scripting declarativeNetRequest storage notifications contextMenus unlimitedStorage browsingData downloads.open <all_urls>

Code Patterns Detected

Loads external scripts in service worker innerHTML assignment — potential XSS vector charCodeAt (obfuscation) Long encoded string Makes XHR requests Uses Fetch API Creates script elements dynamically Potential hardcoded secret Uses postMessage for cross-origin comms Sets up event listeners

External Connections

json-schema.org www.w3.org github.com a.com www.youtube.com help.downloadhelper.net support.mozilla.org example.com www.osmosis.org youtubei.googleapis.com api.bilibili.tv api.bilibili.com +8 more

Package Contents 80 files · 12.9MB

📁_locales173KB
📁ar11KB
{}messages.json11KB
📁bg
{}messages.json69B
📁ca
{}messages.json69B
📁co
{}messages.json69B
📁cs11KB
{}messages.json11KB
📁da
{}messages.json69B
📁de12KB
{}messages.json12KB
📁dsb
{}messages.json69B
📁el
{}messages.json69B
📁en11KB
{}messages.json11KB
📁es8KB
{}messages.json8KB
📁fr12KB
{}messages.json12KB
📁hsb
{}messages.json69B
📁hu
{}messages.json69B
📁id
{}messages.json69B
📁is
{}messages.json69B
📁it12KB
{}messages.json12KB
📁ja12KB
{}messages.json12KB
📁ko11KB
{}messages.json11KB
📁nb
{}messages.json69B
📁nl
{}messages.json69B
📁pl8KB
{}messages.json8KB
📁pt_BR10KB
{}messages.json10KB
📁ro
{}messages.json69B
📁ru13KB
{}messages.json13KB
📁sk
{}messages.json69B
📁sl
{}messages.json69B
📁sv
{}messages.json69B
📁tr10KB
{}messages.json10KB
📁uk15KB
{}messages.json15KB
📁zh_CN11KB
{}messages.json11KB
📁zh_TW7KB
{}messages.json7KB
📁_metadata11KB
{}verified_contents.json11KB
📁bitmaps136KB
🖼empty-thumbnail.png39KB
🖼logo-128-color.png8KB
🖼logo-128-grey.png7KB
🖼logo-128-nooutline.png8KB
🖼logo-928-nooutline.png74KB
📁content4.9MB
🌐details.html834B
📜details.js297KBlarge
🌐history.html258KB
📜history.js305KBlarge
📜panel.js323KBlarge
🌐popup.html277KB
📜register_components.js302KBlarge
📜render.js262KBlarge
📜settings.js272KBlarge
🌐sidebar.html277KB
🌐smartnaming.html27KB
📜smartnaming.js1.3MBlarge
📜static_elements.js5KB
🌐translate.html19KB
📜translate.js505KBlarge
🌐video_not_playing.html257KB
📜video_not_playing.js303KBlarge
📁download_worker4.9MB
📜libav-6.5.7.1-h264-aac-mp3.wasm.mjs303KBlarge
libav-6.5.7.1-h264-aac-mp3.wasm.wasm4.5MB
📜main.js97KBlarge
📁factory11KB
🌐factory.html60B
📜factory.js11KB
📁injected1.7MB
📜activate.js11KB
📜bilibili.js32KB
📜bilibili_untrusted.js2KB
📜canva.js53KBlarge
📜changelog.js263KBlarge
📜facebook.js112KBlarge
📜iq.js51KBlarge
📜iq_untrusted.js1KB
📜ok.js140KBlarge
📜osmosis.js50KBlarge
📜taiav.js367B
📜twitcasting.js12KB
📜vimeo.js53KBlarge
📜vimeo_untrusted.js1KB
📜vk.js55KBlarge
📜youtube.js944KBlarge
📜youtube_untrusted.js1KB
📁service1MB
emscripten-module.wasm507KB
📜main.js522KBlarge
{}manifest.json6KB

What This Extension Does

Video Downloadhelper is a browser extension that allows users to download videos from various websites, including YouTube. It supports multiple formats and has been downloaded by over 5 million users. However, its stated purpose and features raise some concerns regarding data exposure and potential security risks.

Permissions Explained

  • tabsexpected: This permission allows the extension to access and interact with web pages in your browser.
    Technical: The extension uses this permission to inject content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized.
  • offscreenexpected: This permission allows the extension to access and interact with web pages even when they are not visible on screen.
    Technical: The extension uses this permission to perform background tasks, such as downloading videos, without requiring user interaction.
  • downloadsexpected: This permission allows the extension to manage and control downloads from your browser.
    Technical: The extension uses this permission to download videos, which can potentially lead to data exposure if not properly sanitized.
  • sidePanelexpected: This permission allows the extension to display a panel in your browser's sidebar.
    Technical: The extension uses this permission to provide an interface for users to interact with its features, which can potentially lead to XSS attacks if not properly sanitized.
  • webRequestexpected: This permission allows the extension to intercept and modify web requests made by your browser.
    Technical: The extension uses this permission to inject content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized.
  • webNavigationexpected: This permission allows the extension to intercept and modify navigation events in your browser.
    Technical: The extension uses this permission to inject content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized.
  • scriptingexpected: This permission allows the extension to execute scripts in your browser.
    Technical: The extension uses this permission to inject content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized.
  • declarativeNetRequestexpected: This permission allows the extension to intercept and modify network requests made by your browser.
    Technical: The extension uses this permission to inject content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized.
  • storageexpected: This permission allows the extension to store and retrieve data from your browser's storage.
    Technical: The extension uses this permission to store user preferences and settings, which can potentially lead to data exposure if not properly sanitized.
  • notificationsexpected: This permission allows the extension to display notifications in your browser.
    Technical: The extension uses this permission to provide an interface for users to interact with its features, which can potentially lead to XSS attacks if not properly sanitized.
  • contextMenusexpected: This permission allows the extension to display context menus in your browser.
    Technical: The extension uses this permission to provide an interface for users to interact with its features, which can potentially lead to XSS attacks if not properly sanitized.
  • <all_urls>check this: This permission allows the extension to access and interact with all web pages in your browser.
    Technical: The extension uses this permission to inject content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized. ⚠ 1
  • unlimitedStorageexpected: This permission allows the extension to store an unlimited amount of data in your browser's storage.
    Technical: The extension uses this permission to store user preferences and settings, which can potentially lead to data exposure if not properly sanitized.
  • browsingDataexpected: This permission allows the extension to access and modify browsing data in your browser.
    Technical: The extension uses this permission to store user preferences and settings, which can potentially lead to data exposure if not properly sanitized.
  • downloads.openexpected: This permission allows the extension to open downloads in your browser.
    Technical: The extension uses this permission to download videos, which can potentially lead to data exposure if not properly sanitized.

Your Data

The extension accesses and stores user preferences and settings in your browser's storage. It also downloads videos from various websites, including YouTube.

Technical Details

The extension contacts the following domains: json-schema.org, www.w3.org, github.com, a.com, www.youtube.com, help.downloadhelper.net, support.mozilla.org, example.com, www.osmosis.org, youtubei.googleapis.com, api.bilibili.tv, api.bilibili.com. It uses HTTP and HTTPS protocols to communicate with these domains.

Code Findings

Potential XSS Attack VectorMedium

The extension injects content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized.

Technical: The extension uses the innerHTML assignment in its content script to inject HTML code into web pages. This can be exploited by malicious actors to execute arbitrary JavaScript code on the user's browser.

💡 This pattern is commonly used in legitimate extensions to provide an interface for users to interact with their features.

Potential Data ExposureMedium

The extension stores user preferences and settings in your browser's storage, which can potentially lead to data exposure if not properly sanitized.

Technical: The extension uses the storage permission to store user preferences and settings. This can be exploited by malicious actors to access sensitive information stored on the user's device.

💡 This pattern is commonly used in legitimate extensions to provide a persistent interface for users to interact with their features.

Potential Hardcoded SecretMedium

The extension uses hardcoded secrets, which can potentially lead to data exposure if compromised.

Technical: The extension uses a hardcoded secret in its code. This can be exploited by malicious actors to access sensitive information stored on the user's device.

💡 This pattern is commonly used in legitimate extensions to provide an interface for users to interact with their features.

Bottom Line

The Video Downloadhelper extension has some security concerns that need to be addressed. The extension injects content scripts into web pages, which can potentially lead to XSS attacks if not properly sanitized. It also stores user preferences and settings in your browser's storage, which can potentially lead to data exposure if not properly sanitized. We recommend users exercise caution when using this extension and consider disabling it until these issues are resolved.

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