Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames.

Latest Version

Version
3.5
Update
August 19, 2022
Size
355KiB
Developer
Category
Users
7,000+
Rating
4.03333 ★
Manifest Version
3
Web Store Status
Languages Support
Bahasa Indonesia
Bahasa Melayu
Deutsch
English
Filipino
Français
Kiswahili
Nederlands
Norsk
Tiếng Việt
Türkçe
Català
Dansk
Eesti
Español
Hrvatski
Italiano
Latviešu
Lietuvių
Magyar
Polski
Português (Brasil)
Português (Portugal)
Română
Slovenský
Slovenščina
Suomi
Svenska
čeština
Ελληνικά
Српски
български
русский
українська
עברית
فارسی‎
मराठी
हिन्दी
বাংলা
ગુજરાતી
தமிழ்
తెలుగు
ಕನ್ನಡ
മലയാളം
ไทย
አማርኛ
‫العربية
中文 (简体)
中文 (繁體)
日本語
한국어
See more
Permissions
Storage
See more

Frame By Frame Extension

The Frame By Frame Tool! Use \"⇠\" and \"⇢\" keys to switch frames 👌

Features:
✓ Shows the current time, duration and number of frames
✓ Move frames with \"⇠\" and \"⇢\" keys (10 frames while holding down the Shift key)
✓ Select a video simply by hovering over it
✓ Hide Frame By Frame popup with \"i\" key

Open Source! 🎈 Check out Frame By Frame's source code and contribute here:
• https://github.com/victor-savinov/frame-by-frame

Permissions explained:
⭐️ \"Read and change all your data on the websites you visit\": to be able to connect to and modify frame by frame control of any website that include videos.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx",\t"manifest_version": 3,\t"name": "Frame By Frame",\t"description": "__MSG_description__",\t"version": "3.5",\t"default_locale": "en",\t"icons": {\t\t"16": "assets/icons/16.png",\t\t"32": "assets/icons/32.png",\t\t"48": "assets/icons/48.png",\t\t"128": "assets/icons/128.png"\t},\t"background": {\t\t"service_worker": "background.js"\t},\t"options_page": "options-page/index.html",\t"action": {\t\t"default_popup": "options-page/index.html"\t},\t"content_scripts": [\t\t{\t\t\t"all_frames": true,\t\t\t"css": [\t\t\t\t"content-scripts/styles.css"\t\t\t],\t\t\t"js": [\t\t\t\t"content-scripts/core.js",\t\t\t\t"content-scripts/cursor.js",\t\t\t\t"content-scripts/events.js",\t\t\t\t"content-scripts/locale.js",\t\t\t\t"content-scripts/messages.js",\t\t\t\t"content-scripts/observer.js",\t\t\t\t"content-scripts/storage.js",\t\t\t\t"content-scripts/ui.js",\t\t\t\t"content-scripts/videos.js",\t\t\t\t"content-scripts/init.js",\t\t\t\t"content-scripts/features/data.js",\t\t\t\t"content-scripts/features/events.js",\t\t\t\t"content-scripts/features/storage.js",\t\t\t\t"content-scripts/features/ui.js"\t\t\t],\t\t\t"matches": [\t\t\t\t""\t\t\t],\t\t\t"run_at": "document_start"\t\t}\t],\t"optional_permissions": [\t\t"downloads"\t],\t"permissions": [\t\t"storage"\t],\t"host_permissions": [\t\t""\t],\t"offline_enabled": true}
Read more