Extension for downloading m3u8, mp4, webm, etc. videos. Download any video in high quality from any website.

Latest Version

Version
2.6.8
Update
April 11, 2024
Size
1.2MiB
Developer
Category
Users
300,000+
Rating
4.08407 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
WebRequest
WebRequestBlocking
Tabs
Downloads

See more

Video Downloader for m3u8 & mp4 Extension

Video Downloader is a browser extension that provides a convenient solution for downloading videos, allowing users to save content for offline viewing.

==============================
FEATURES

- Download and save any video from almost all websites.
- Download multiple videos at the same time.
- Selectable video quality. There are multiple resolutions available when downloading an m3u8 video file, you can freely choose between them.
- Supports downloading non-streaming videos such as mp4, webm, flv, etc. All available videos on the website are displayed in a pop-up menu.

==============================
ABOUT

Use Video Downloader to save videos played through m3u8 files or mp4 and webm videos played through video tags.

Extension works automatically by detecting any videos on the website. All you need to do is click the Video Downloader icon, you will get the list of available videos, and you can select your desired video to download.

==============================
NOTES

We had to lock the download of YouTube videos because of restrictions of the Chrome Store. There are always videos which are protected by the sites and cannot be downloaded.

This extension cannot download encrypted videos.

This extension is only suitable for videos that use common playback technologies, such as HLS videos played through m3u8 files or mp4 and webm videos played through video tags.
Read more

Source Manifest.json

{ "update_url": "https:\\/\\/clients2.google.com\\/service\\/update2\\/crx", "version": "2.6.8", "name": "__MSG_extName__", "description": "__MSG_extDescription__", "manifest_version": 3, "default_locale": "en", "icons": { "128": "assets\\/icons\\/icon_128.png", "64": "assets\\/icons\\/icon_64.png", "32": "assets\\/icons\\/icon_32.png", "16": "assets\\/icons\\/icon_16.png" }, "action": { "default_title": "__MSG_extName__", "default_icon": { "16": "assets\\/icons\\/icon_16.png", "32": "assets\\/icons\\/icon_32.png" }, "default_popup": "popup.html" }, "background": { "service_worker": "static\\/js\\/serviceWorker.js", "type": "module" }, "content_scripts": [ { "matches": [ "" ], "js": [ "static\\/js\\/otherSitesContent.js" ], "run_at": "document_end", "exclude_matches": [ "*:\\/\\/*.vimeo.com\\/*", "*:\\/\\/*.dailymotion.com\\/*", "*:\\/\\/*.vk.com\\/*", "*:\\/\\/*.instagram.com\\/*", "*:\\/\\/*.facebook.com\\/*", "*:\\/\\/*.tiktok.com\\/*", "*:\\/\\/*.twitter.com\\/*", "*:\\/\\/*.youtube.com\\/*" ] }, { "matches": [ "*:\\/\\/*.dailymotion.com\\/*" ], "js": [ "static\\/js\\/dailymotionContent.js" ], "run_at": "document_idle" }, { "matches": [ "*:\\/\\/*.vimeo.com\\/*" ], "js": [ ".\\/static\\/js\\/vimeoContent.js" ], "run_at": "document_idle" }, { "matches": [ "*:\\/\\/*.instagram.com\\/*" ], "js": [ ".\\/static\\/js\\/instagramContent.js" ], "run_at": "document_idle" }, { "matches": [ "*:\\/\\/*.facebook.com\\/*" ], "js": [ ".\\/static\\/js\\/facebookContent.js" ], "run_at": "document_idle" }, { "matches": [ "*:\\/\\/*.tiktok.com\\/*" ], "js": [ ".\\/static\\/js\\/tiktokContent.js" ], "run_at": "document_idle" }, { "matches": [ "*:\\/\\/*.twitter.com\\/*" ], "js": [ ".\\/static\\/js\\/twitterContent.js" ], "run_at": "document_idle" }, { "matches": [ "*:\\/\\/*.youtube.com\\/*" ], "js": [ ".\\/static\\/js\\/youtubeContent.js" ], "run_at": "document_idle" } ], "permissions": [ "storage", "webRequest", "webRequestBlocking", "tabs", "downloads", "" ], "content_security_policy": { "extension_pages": "script-src 'self'; object-src 'self'" }, "web_accessible_resources": [ { "resources": [ "static\\/js\\/instagramStoryScript.js", "static\\/js\\/instagramContent.js", "static\\/js\\/ytScript.js" ], "matches": [ "" ] } ], "host_permissions": [ "" ]}
Read more