Useful Links
Computer Science
Web Development
Chrome Extension Development
1. Introduction to Chrome Extensions
2. Manifest Versions and Migration
3. Development Environment Setup
4. Your First Chrome Extension
5. The Extension Manifest
6. Extension Architecture Components
7. Inter-Component Communication
8. Data Storage and State Management
9. Essential Chrome Extension APIs
10. Advanced Development Topics
11. Chrome Web Store Publishing
The Extension Manifest
Manifest File Structure
JSON Format Requirements
Required vs Optional Fields
Field Validation Rules
Common Syntax Errors
Core Metadata Fields
manifest_version
name
version
Semantic Versioning
Version Update Strategies
description
author
homepage_url
User Interface Configuration
icons
Size Requirements
File Format Support
Icon Design Guidelines
Adaptive Icons
action
default_popup
default_icon
default_title
Badge Configuration
theme
Color Customization
Theme Properties
Background Script Configuration
background
service_worker
type
Event Registration
Persistent vs Non-Persistent
Content Script Configuration
content_scripts
matches
js
css
run_at
all_frames
match_about_blank
URL Pattern Matching
Script Injection Timing
Permissions System
permissions
API Permissions
Special Permissions
host_permissions
URL Pattern Syntax
Wildcard Usage
Security Implications
optional_permissions
Runtime Permission Requests
User Consent Flow
Advanced Configuration
options_page
options_ui
commands
Keyboard Shortcuts
Global vs Page Commands
web_accessible_resources
Resource Exposure
Security Considerations
content_security_policy
CSP Configuration
Security Policies
externally_connectable
External Communication
Website Integration
Previous
4. Your First Chrome Extension
Go to top
Next
6. Extension Architecture Components