Edge Extension Packaging Guide

This guide covers packaging and distributing the Anchored extension for Microsoft Edge.

Overview

Edge uses the same Chromium engine as Chrome, so the extension structure and manifest are identical. This means:

Prerequisites

Packaging Process

The simplest way to package the extension:

  1. Open the extension-edge folder in File Explorer
  2. Select all files and folders EXCEPT:
  3. Right-click → “Send to” → “Compressed (zipped) folder”
  4. Rename to anchored-edge-extension-v{version}.zip

That’s it! The zip file is ready for submission.

Method 2: Using Scripts (Optional)

If you prefer automation, you can use the provided scripts:

PowerShell (Windows):

cd extension-edge
powershell -ExecutionPolicy Bypass -File .\package-edge.ps1

Node.js (Cross-platform):

cd extension-edge
npm install archiver
node package-edge.js

What to Include in the Package

Include these files and folders:

Exclude these files:

Testing the Package

Local Testing

  1. Open Edge and navigate to edge://extensions/
  2. Enable “Developer mode” (toggle in bottom-left)
  3. Click “Load unpacked”
  4. Select the extension-edge directory
  5. Test all functionality:

Package Testing

  1. Extract the .zip file to a temporary directory
  2. Load the extracted directory in Edge
  3. Verify the extension works identically to the unpacked version
  4. Test installation and update flows

Distribution

Microsoft Edge Add-ons Submission

  1. Create Partner Center Account
  2. Prepare Store Listing
  3. Upload Package
  4. Privacy and Compliance
  5. Submit for Review

Update Process

  1. Increment version in manifest.json
  2. Run packaging script to create new .zip
  3. Upload new package to Partner Center
  4. Submit updated version for review
  5. Edge will auto-update installed extensions

Version Management

Version Numbering

Follow semantic versioning (MAJOR.MINOR.PATCH):

Keep Edge version synchronized with Chrome version for consistency.

Release Checklist

Store Listing Best Practices

Reusing Chrome Materials

Since Edge uses Chromium, you can directly reuse:

Only minor adjustments needed:

Key Selling Points

Highlight in store listing:

Troubleshooting

Common Issues

Package too large

Manifest validation errors

Extension not loading

Update not working

Support and Resources

Notes