Menu

1 / 2

Firefox Extension Manifest V3 Migration: What Actually Changed

DEV Community·Weather Clock Dash·6 months ago
#vH6zgkTh
Reading 0:00
15s threshold

Firefox Extension Manifest V3 Migration: What Actually Changed

Manifest V3 (MV3) has been a contentious topic in browser extension development — mostly because of Chrome's aggressive changes to blocking WebRequest API. Firefox's approach is different and more developer-friendly. Here's what actually changed and what you need to know.

The Short Version for Firefox

Firefox's MV3 implementation is more permissive than Chrome's:

Blocking WebRequest still works (unlike Chrome, which deprecated it)

Background pages → service workers (same as Chrome)

Browser action → new unified action key

browser_action / page_action → deprecated, use action

What Actually Changed in manifest.json

Version declaration

// MV 2 { "manifest_version" : 2 }

// MV 3 { "manifest_version" : 3 }

Enter fullscreen mode

Exit fullscreen mode

Action key

// MV 2 { "browser_action" : { "default_popup" : "popup.html" , "default_icon" : "icon.png" } }

// MV 3 { "action" : { "default_popup" : "popup.html" , "default_icon" : "icon.png"…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.