Dev Tools · 6h ago
Chrome MV3 Forces Developer to Use Offscreen Document for Goat Sound
A developer built a Chrome extension that plays a goat sound when users ignore notifications, but Manifest V3's service worker restrictions blocked audio playback. The workaround required creating an offscreen document with a DOM to host an audio element. This adds complexity for extensions needing basic browser APIs like audio.
Meridian48 take
The goat sound saga is a microcosm of MV3's trade-offs: security improvements come at the cost of developer convenience, even for trivial features.
Read the full reporting
How MV3 Service Workers Made Me Use an Offscreen Document Just to Play a Goat Sound →
DEV Community
chrome-extensionmanifest-v3