Edge Extension Development Guide

Overview

The extension-edge/ directory contains the Microsoft Edge-compatible version of the Anchored extension. Edge uses the same Chromium engine as Chrome, so the extension code is largely identical with minimal Edge-specific adaptations.

Development Setup

Prerequisites

  1. Microsoft Edge Developer Edition (recommended) or stable Edge
  2. Edge Developer Tools

Loading the Extension for Development

  1. Open Microsoft Edge
  2. Navigate to edge://extensions/
  3. Enable “Developer mode” toggle (top-right corner)
  4. Click “Load unpacked”
  5. Select the extension-edge directory
  6. The extension should now appear in your extensions list

Development Workflow

Testing and Debugging

  1. Extension Popup Debugging:
  2. Background Script Debugging:
  3. Content Script Debugging:

Live Reload During Development

  1. Make changes to extension files in extension-edge/
  2. Go to edge://extensions/
  3. Click the refresh icon on the Anchored extension card
  4. Test your changes immediately

Edge-Specific Considerations

Manifest V3 Compatibility

API Compatibility

Performance Characteristics

Edge Add-ons Store Requirements

Testing Checklist

Before submitting to Edge Add-ons store, verify:

Edge Add-ons Store Submission

  1. Package Extension:
    # Create zip file of extension-edge directory
    # Exclude development files (.md, tests, etc.)
    
  2. Edge Partner Center:
  3. Store Listing Requirements:

Troubleshooting

Common Edge Development Issues

  1. Extension Won’t Load:
  2. Popup Not Opening:
  3. Background Script Issues:
  4. Content Script Problems:

Edge vs Chrome Differences

Minimal Differences Expected

Potential Edge-Specific Considerations

Development Commands

# No build process needed - direct file editing

# Testing
# Load extension-edge/ in edge://extensions/

# Debugging
# Use Edge DevTools (F12) for all debugging needs

# Packaging for store
# Create zip of extension-edge/ directory (exclude .md files)

Next Steps

After completing Edge development setup:

  1. Test all core functionality in Edge
  2. Verify performance parity with Chrome version
  3. Document any Edge-specific behaviors discovered
  4. Prepare for Edge Add-ons store submission
  5. Plan cross-browser testing between Chrome and Edge versions