gstack/extension
Garry Tan 8d656285a6
feat: basic element picker in content.js for CSP-restricted pages
When inspector.js can't be injected (CSP, chrome:// pages), content.js
provides a basic picker using getComputedStyle + CSSOM:
- startBasicPicker/stopBasicPicker message handlers
- captureBasicData() with ~30 key CSS properties, box model, matched rules
- Hover highlight with outline save/restore (never leaves artifacts)
- Click uses e.target directly (no re-querying by selector)
- Sends inspectResult with mode:'basic' for sidebar rendering
- Escape key cancels picker and restores outlines

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 23:11:01 -07:00
..
icons feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
background.js fix: add inspector message types to background.js allowlist 2026-03-29 23:10:45 -07:00
content.css feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
content.js feat: basic element picker in content.js for CSP-restricted pages 2026-03-29 23:11:01 -07:00
inspector.css feat: sidebar CSS inspector — element picker, box model, rule cascade, quick edit 2026-03-29 20:25:36 -07:00
inspector.js feat: sidebar CSS inspector — element picker, box model, rule cascade, quick edit 2026-03-29 20:25:36 -07:00
manifest.json feat: sidebar CSS inspector — element picker, box model, rule cascade, quick edit 2026-03-29 20:25:36 -07:00
popup.html feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
popup.js feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
sidepanel.css feat: sidebar per-tab chat context, tab bar sync, stop button, UX polish 2026-03-29 22:19:30 -07:00
sidepanel.html feat: sidebar per-tab chat context, tab bar sync, stop button, UX polish 2026-03-29 22:19:30 -07:00
sidepanel.js feat: sidebar per-tab chat context, tab bar sync, stop button, UX polish 2026-03-29 22:19:30 -07:00