A Chrome Manifest V3 extension that:
- lets you pick an element directly from the page
- removes it from the DOM
- stores a snapshot in a Chrome side panel
- shows DOM path, attributes, dataset, inline style, computed style, and outer HTML
- restores the element later
- highlights hovered targets during pick mode with an animated multicolor border
- includes a simple ad blocker with an on/off switch in the side panel
manifest.json— MV3 manifestbackground.js— side panel setup + storage broker + ad blocker ruleset togglecontent.js— page picking, highlight overlay, remove/restore logicsidepanel.html/sidepanel.css/sidepanel.js— side panel UIrules/adblock-rules.json— static network block rules for ad domains
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select this folder
- Pin the extension if you want quick access
- Click the extension icon to open the side panel
- Open any normal webpage
- Open the extension side panel
- Click Pick and remove
- Hover page elements to see the animated border
- Click an element to remove it
- Inspect the captured metadata in the side panel
- Click Restore to put it back
- Use the Simple ad blocker switch to enable or disable blocking for:
doubleclick.netgooglesyndication.comgoogleadservices.com
- Restore is strongest before the page reloads or re-renders heavily.
- After a reload, the extension falls back to restoring from the captured HTML and DOM path.
- The Forget records button only clears side-panel records for the current tab. It does not put elements back.
- The ad blocker is intentionally minimal and only blocks the three domains listed above.