Skip to main content

Magpie (Sandpiper): The Stripped-Down DOM Reader Extension

Author
psilore
Lead developer and systems engineer. Passionate about retro computing, Linux environments, and automation frameworks.

When Google takes down your custom extension for being a bit too powerful, you don’t give up—you pivot. Meet Magpie (initially developed under the name Sandpiper), the stripped-down, Web Store-compliant successor to Birdie.

Background: This tool is the direct, policy-compliant successor to Birdie, which had its write-access script execution and DOM manipulation stripped out to satisfy Google’s Web Store review process.

A Shadow of its Former Self
#

While Magpie is a stripped-down version of its predecessor, it still served its purpose. Without the ability to manipulate the client DOM or inject external script files directly, it was repurposed to safely read client page properties and scripts in a secure, read-only manner.

Though it lacks the original “hacky” power of Birdie, it allowed me to verify client configurations without triggering any security alarms or store policy violations.

Here are the screenshots of the compliant interface:

Magpie extension interface showing the visual DOM layout tree reader
Magpie Extension UI - Visual DOM layout tree reading
Magpie extension settings interface showing target URL variables
Magpie Extension - Target configuration settings

Over to You
#

How do you handle strict store guidelines when building custom web extension tools? Have you had to cripple a project’s features just to get it published? Let’s talk in the comments below!