Frame By Frame
Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames.
Additional files are visible only to premium users
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version": 3,
"name": "Frame By Frame",
"description": "__MSG_description__",
"version": "3.5",
"default_locale": "en",
"icons": {
"16": "assets/icons/16.png",
"32": "assets/icons/32.png",
"48": "assets/icons/48.png",
"128": "assets/icons/128.png"
},
"background": {
"service_worker": "background.js"
},
"options_page": "options-page/index.html",
"action": {
"default_popup": "options-page/index.html"
},
"content_scripts": [
{
"all_frames": true,
"css": [
"content-scripts/styles.css"
],
"js": [
"content-scripts/core.js",
"content-scripts/cursor.js",
"content-scripts/events.js",
"content-scripts/locale.js",
"content-scripts/messages.js",
"content-scripts/observer.js",
"content-scripts/storage.js",
"content-scripts/ui.js",
"content-scripts/videos.js",
"content-scripts/init.js",
"content-scripts/features/data.js",
"content-scripts/features/events.js",
"content-scripts/features/storage.js",
"content-scripts/features/ui.js"
],
"matches": [
"<all_urls>"
],
"run_at": "document_start"
}
],
"optional_permissions": [
"downloads"
],
"permissions": [
"storage"
],
"host_permissions": [
"<all_urls>"
],
"offline_enabled": true
}