Data is synced from the Chrome Web Store. View the official store page for the most current information.
Hand-picked for quality and usefulness
{ "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx", "name": "__MSG_extName__", "description": "__MSG_extDescription__", "version": "1.1.6", "icons": { "16": "icons\/ext_icon_128.png", "32": "icons\/ext_icon_128.png", "48": "icons\/ext_icon_128.png", "64": "icons\/ext_icon_128.png", "128": "icons\/ext_icon_128.png" }, "permissions": [ "tts", "ttsEngine", "contextMenus", "unlimitedStorage", "storage", "webRequest", "sidePanel", "scripting" ], "side_panel": { "default_path": "popup\/popup.html" }, "host_permissions": [ "<all_urls>" ], "action": { "default_icon": "icons\/ext_icon_128.png", "default_title": "__MSG_extTitle__" }, "background": { "service_worker": "background.js" }, "content_scripts": [ { "js": [ "content\/content.js", "content\/content-read.js" ], "run_at": "document_end", "matches": [ "<all_urls>" ], "all_frames": false }, { "js": [ "content\/content-cloud.js" ], "run_at": "document_start", "matches": [ "https:\/\/cloud.google.com\/text-to-speech\/*" ], "all_frames": false }, { "run_at": "document_start", "matches": [ "https:\/\/chat.openai.com\/chat" ], "js": [ "content\/content-gpt.js" ], "css": [ "styles\/banner-gpt.css" ], "all_frames": true }, { "run_at": "document_start", "matches": [ "https:\/\/thereadme.com\/install\/" ], "js": [ "content\/content-readme.js" ], "all_frames": false } ], "commands": { "forward": { "description": "Next", "suggested_key": { "default": "Alt+Down" } }, "play": { "description": "Read\/Pause", "suggested_key": { "default": "Alt+R" } }, "backward": { "description": "Previous", "suggested_key": { "default": "Alt+Up" } }, "speaker": { "description": "Speaker", "suggested_key": { "default": "Alt+S" } } }, "short_name": "__MSG_extShortName__", "default_locale": "en", "manifest_version": 3, "web_accessible_resources": [ { "resources": [ "*" ], "matches": [ "*:\/\/*\/*" ] } ] }